Feature
- Add support to get Catalogs and Collections with new routes: '{{baseUrl}}/chat/fetchCatalogs' and '{{baseUrl}}/chat/fetchCollections'
- Add NATS integration support to the event system
- Add message location support meta
- Add S3_SKIP_POLICY env variable to disable setBucketPolicy for incompatible providers
- Add EvoAI integration with models, services, and routes
- Add N8n integration with models, services, and routes
Fixed
- Shell injection vulnerability
- Update Baileys Version v6.7.18
- Audio send duplicate from chatwoot
- Chatwoot csat creating new conversation in another language
- Refactor SQS controller to correct bug in sqs events by instance
- Adjustin cloud api send audio and video
- Preserve animation in GIF and WebP stickers
- Preventing use conversation from other inbox for the same user
- Ensure full WhatsApp compatibility for audio conversion (libopus, 48kHz, mono)
- Enhance message fetching and processing logic
- Added lid on whatsapp numbers router
- Now if the CONFIG_SESSION_PHONE_VERSION variable is not filled in it automatically searches for the most updated version
What's Changed
- Refactor edit and delete message functionality in BaileyStartupService by @GrimBit1 in #1195
- Feat: Adicionei suporte para obter o Catálogos de Produtos e as Coleções de Produtos para a versão 2.2.3 by @wayre in #1201
- Adicionado suporte para obter Catálogos e Coleções no WhatsApp Business by @wayre in #1214
- feat: notconvertsticket for animated stickers by @joaosouz4dev in #1211
- Fix instance creation on v2.2.3 by @rafwell in #1215
- feat: add message location support whatsapp meta by @tmsdesarrollo3 in #1217
- Fix audio send duplicate from chatwoot. by @mbap-dev in #1221
- fix: chatwoot csat creating new conversation in another language by @tmsdesarrollo3 in #1226
- 🐛 Fix: Add migration for missing wavoipToken column in MySQL build env (#1234) by @julianoaj in #1235
- Refactor Editing Message events and update message handler by @GrimBit1 in #1237
- fix: change mediaId optional chaining and list response message text obtain by @ygorsantana in #1240
- hotfix(migration): add missing wavoipToken column in MySQL schema by @AndersonSilvaCavalcante in #1244
- ✨ Feat: Remover a reação de uma mensagem. by @julianoaj in #1259
- fix: Refactor SQS controller to correct bug in sqs events by instance by @fernandoralha in #1251
- Fix: Expiration being useless on awaitUser false by @ygorsantana in #1264
- fix: adjusting cloud api send audio and video by @pedroepif in #1287
- Corrige validação de URL para permitir localhost e endereços IP by @jrCleber in #1290
- Add eventos referente a instancia que estavam faltando by @rafwell in #1304
- Corrigindo um bug no endpoint de findChats e permitindo paginação nos endpoints de findChats e findContacts by @pedro-php in #1334
- Adicionando um novo webhook no endpoint de updateMessage by @pedro-php in #1343
- Fix/animated stickers by @marceloapd in #1322
- Adicionando um timestamp ao filename para possibilitar enviar o mesmo arquivo mais de uma vez na mesma conversa. by @alvestassio in #1344
- Hotfix - shell injection vulnerability by @jeffersonfelixdev in #1354
- feat(s3): add S3_SKIP_POLICY env variable to disable setBucketPolicy by @Deyvi-dev in #1362
- Correção para quando enviar uma localização. by @ricocorreia1 in #1351
- Corrigindo um bug ao atualizar o push name no evento MESSAGES_UPSERT e MESSAGES_UPDATE by @pedro-php in #1366
- fix(api): modifica fetchChats para trazer mensagens de contatos não salvos by @leandrosroc in #1384
- fix(audio): ensure full WhatsApp compatibility for audio conversion by @edisonmartinsmkt in #1425
- Tornando Webhook mais seguro com JWT token by @victoreduardo in #1318
- Corrigir utilização do linkPreview no WhatsApp Business API by @onerrogus in #1414
- fix: Erro na criação de conversation quando já existe uma conversation de outro inbox para o mesmo usuário by @victoreduardo in #1415
- fix mysql wavoip token by @paulocoutinhox in #1433
- fix(chatwoot): avoid "undefined" caption on group audio messages by @edisonmartinsmkt in #1434
- Defininando TTL no userDivicesCache igual usado no Baileys by @theeusmartins in #1332
- fix: when you set jpegThumbnail, image not appear on app mobile by @Faelst in #1406
- Update package.json by @icaro-andrade in #1422
- fix(chatwoot): only fallback audio caption when audioMessage exists by @edisonmartinsmkt in #1435
- Findchat group name treatment by @luiis716 in #1420
- fix: remove postinstall script from package.json to fix GitHub Action by @gomessguii in #1450
- Add N8n integration with models, services, and routes by @gomessguii in #1448
- feat(whatsapp): enhance message fetching and processing logic by @gomessguii in #1449
- feat(evoai): add EvoAI integration with models, services, and routes by @gomessguii in #1451
- feat: updated manager to the last version with suport to n8n and EvoA… by @gomessguii in #1452
- feat(evoai): add Evoai and EvoaiSetting tables with foreign key const… by @gomessguii in #1453
- feat(channel): enhance pushName logic for messages by @gomessguii in #1457
- Fixes issue #879 by @thiagoomatheus in #1456
- fix: Deadlock errors and undefined arguments by @KokeroO in #1473
- Fix-chatwoot-import by @AlexSzefezuk in #1481
- Refatoração da funcionalidade de chatbots (em andamento) by @gomessguii in #1482
- fix: melhora consistência e formatação dos chatbots (N8N e Evolution Bot) by @oriondesign2015 in #1484
- chore: possibilita o envio de medias do tipo [svg, tiff] vindas do Chatwoot by @KokeroO in #1483
- fix: Corrige envio da apiKey da instância nos payloads do Evolution Bot e N8N by @oriondesign2015 in #1485
- fix: Corrige envio da apiKey da instância nos payloads do Flowise e do Dify by @oriondesign2015 in #1486
- fix: Corrige o PR1481 by @KokeroO in #1490
- corrige estrutura de if/else e bloco try/catch em chatwoot-import-helper.ts by @oriondesign2015 in #1493
- fix: melhora a formatação e tratamento de erros na função getExistingSourceIds by @KokeroO in #1494
- Inclusão do parâmetro frame_max para compatibilidade com RabbitMQ 4.1+ by @thrsouza in #1498
- fix: Melhora o método createConversation (evita conversas criadas duplicadas Chatwoot) by @KokeroO in #1504
- refactor: improve chatbot integrations by @gomessguii in #1508
- fix: change service image version and change to latest config session phone version by @samuelterra22 in #1513
- Update
fetchStatusMessage
to handle empty offset / page by @Daquisu in #1536 - fix: adjustment in audio transcription with official api by @splusoficial in #1556
- feat(audio): support LPCM and fix waveform distortion by @edisonmartinsmkt in #1574
- refactor(chatwoot): Melhora e ajusta tratamento de números @lid by @KokeroO in #1594
- fix: ajuste na validacao dos bots e pausar sessao by @splusoficial in #1599
New Contributors
- @wayre made their first contribution in #1201
- @tmsdesarrollo3 made their first contribution in #1217
- @mbap-dev made their first contribution in #1221
- @julianoaj made their first contribution in #1235
- @ygorsantana made their first contribution in #1240
- @AndersonSilvaCavalcante made their first contribution in #1244
- @fernandoralha made their first contribution in #1251
- @pedroepif made their first contribution in #1287
- @pedro-php made their first contribution in #1334
- @marceloapd made their first contribution in #1322
- @alvestassio made their first contribution in #1344
- @jeffersonfelixdev made their first contribution in #1354
- @Deyvi-dev made their first contribution in #1362
- @ricocorreia1 made their first contribution in #1351
- @victoreduardo made their first contribution in #1318
- @onerrogus made their first contribution in #1414
- @paulocoutinhox made their first contribution in #1433
- @theeusmartins made their first contribution in #1332
- @Faelst made their first contribution in #1406
- @icaro-andrade made their first contribution in #1422
- @luiis716 made their first contribution in #1420
- @thiagoomatheus made their first contribution in #1456
- @KokeroO made their first contribution in #1473
- @AlexSzefezuk made their first contribution in #1481
- @thrsouza made their first contribution in #1498
- @samuelterra22 made their first contribution in #1513
- @Daquisu made their first contribution in #1536
- @splusoficial made their first contribution in #1556
Full Changelog: 2.2.3...2.3.0