Leandro Santos Rocha
eeedfb0e2a
fetchContacts - nestordavalos
2025-04-22 16:12:47 -03:00
Leandro Santos Rocha
3ab75faff7
fix lint
2025-04-21 00:42:33 -03:00
Leandro Santos Rocha
095754d173
perf(api): otimiza paginação em fetchChats usando LIMIT/OFFSET no SQL
2025-04-21 00:38:25 -03:00
Leandro Rocha
b94b452597
fix(api): modifica fetchChats para trazer mensagens de contatos não salvos
...
- Muda tabela base da consulta de Contact para Message
- Altera INNER JOIN para LEFT JOIN entre Message e Contact
- Usa COALESCE para campos que podem estar vazios
- Adiciona flag isSaved para identificar contatos salvos/não salvos
- Preserva toda funcionalidade de filtros existente
Resolve issue #1376
2025-04-21 00:30:48 -03:00
pedro-php
4c8c7ee19b
lint fixes
2025-04-09 15:15:48 -03:00
pedro-php
8c6f95fbef
Fixing chatname on the events message.upsert and message.update in order to return always the chatname from the user correctly
2025-04-09 14:55:22 -03:00
Davidson Gomes
402b37d7b4
Merge pull request #1351 from ricocorreia1/main
...
Correção para quando enviar uma localização.
2025-04-08 19:10:38 -03:00
Davidson Gomes
09f79c94be
Merge pull request #1362 from Deyvi-dev/develop
...
feat(s3): add S3_SKIP_POLICY env variable to disable setBucketPolicy
2025-04-08 10:51:52 -03:00
Davidson Gomes
7c7dca9da9
Merge pull request #1354 from jeffersonfelixdev/hotfix/issue-1348
...
Hotfix - shell injection vulnerability
2025-04-08 10:51:35 -03:00
deyvi-dev
1d2e029b54
feat(s3): add S3_SKIP_POLICY env variable to disable setBucketPolicy for incompatible providers
2025-04-07 20:23:33 -03:00
Jefferson Felix
3f8d89e970
fix: remove wildcard
2025-04-02 12:04:07 -03:00
Jefferson Felix
2a020928e8
fix: change execSync to execFileSync
2025-04-02 11:55:23 -03:00
ricocorreia1
b436e5b0b0
quando localização, conversão de degreesLatitude para string, o parametro content é do tipo string nas chamadas de findBotByTrigger() em chatbot.controller.
2025-04-01 23:26:46 -03:00
Davidson Gomes
9889035ddc
Merge pull request #1344 from alvestassio/fix/multiple-files-sent-via-whatsapp
...
Adicionando um timestamp ao filename para possibilitar enviar o mesmo arquivo mais de uma vez na mesma conversa.
2025-03-30 12:09:01 -03:00
Davidson Gomes
07ce09d8e2
Merge pull request #1322 from marceloapd/fix/animated-stickers
...
Fix/animated stickers
2025-03-30 12:08:15 -03:00
pedro-php
7e8044a777
lint changes
2025-03-28 11:10:48 -03:00
pedro-php
645f305cd6
fixing build error on prisma
2025-03-28 11:08:38 -03:00
pedro-php
3d40b0850b
lint changes
2025-03-28 10:57:59 -03:00
pedro-php
17bd108251
treating errors gracefully
2025-03-28 10:56:19 -03:00
pedro-php
f695e8bdc9
merging with develop
2025-03-28 10:36:34 -03:00
Tassio Alves
bf59ff1287
[FIX] Run lint
2025-03-27 14:36:39 -04:00
Tassio Alves
ce1680f515
[FIX] Adding a timestamp to the filename to make it possible to send the same file more than once in the same conversation.
2025-03-27 10:46:13 -04:00
pedro-php
119ceba1ca
Adding a new webhook that triggers when a message is updated by the user
2025-03-27 11:13:22 -03:00
Marcelo Assis
9710fbdac4
remove animated to webp
2025-03-26 13:09:08 -03:00
Marcelo Assis
658dae0b59
lint fix
2025-03-26 10:45:09 -03:00
Davidson Gomes
b89f1144b4
Merge pull request #1334 from adaptwebtech/fix_and_add_name_to_find_chats_and_paginate_get_contacts_and_get_chats
...
Corrigindo um bug no endpoint de findChats e permitindo paginação nos endpoints de findChats e findContacts
2025-03-26 10:34:56 -03:00
Pedro Afonso
d196590862
Update src/api/services/channel.service.ts
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-03-25 11:17:46 -03:00
pedro-php
c5c354ffe7
fix_and_add_name_to_find_chats_and_paginate_get_contacts_and_get_chats
2025-03-25 10:52:19 -03:00
Matheus Martins Piedade
36757dddc2
Defininando TTL no userDivicesCache igual usado no Baileys
2025-03-24 15:15:45 -03:00
Marcelo Assis
027401b839
fix: normalize file extension checks for case insensitivity in sticker conversion
2025-03-20 19:13:19 -03:00
Marcelo Assis
6e7dd51679
fix: preserve animation in GIF and WebP stickers
2025-03-20 19:00:02 -03:00
Marcelo Assis
f8b1c6e0fa
fix: preserve animation in GIF and WebP stickers
2025-03-20 18:37:58 -03:00
Victor Eduardo
cee2bc4d71
sending JWT token when sending webhook if jwt_key exists in webhook header record
2025-03-19 18:04:42 -03:00
Davidson Gomes
043df62a8f
Merge pull request #1304 from rafwell/main
...
Add eventos referente a instancia que estavam faltando
2025-03-14 14:33:41 -03:00
Rafael Souza
53ae521863
Add eventos referente a instancia que estavam faltando
2025-03-10 18:11:03 -03:00
Davidson Gomes
13bdbc268c
Merge pull request #1290 from jrCleber/main
...
Corrige validação de URL para permitir localhost e endereços IP
2025-03-06 16:59:48 -03:00
Davidson Gomes
ea9c3fbbe0
Merge pull request #1287 from pedroepif/main
...
fix: adjusting cloud api send audio and video
2025-03-06 16:53:05 -03:00
Cleber Wilson
22a958616d
basic regex for url
2025-03-06 16:17:42 -03:00
Davidson Gomes
32cde710b8
feat: Enhance WebSocket authentication and connection handling
...
- Add robust authentication mechanism for WebSocket connections
- Implement API key validation for both instance-specific and global tokens
- Improve connection request handling with detailed logging
- Refactor WebSocket controller to support more secure connection validation
2025-03-06 09:17:43 -03:00
Pedro Epifanio
d9aa111800
fix: lint
2025-03-06 08:59:45 -03:00
Pedro Epifanio
fb41ab14e8
fix: adding media verification
2025-03-05 20:01:14 -03:00
Pedro Epifanio
5998fcf940
fix: adjustin cloud api send audio and video
2025-03-05 19:54:34 -03:00
Davidson Gomes
2198a86ae4
Merge branch 'develop' of github.com:EvolutionAPI/evolution-api into develop
2025-02-25 15:44:42 -03:00
Davidson Gomes
8a54efe11c
feat: Add NATS integration and update Baileys service
...
- Create Nats table in PostgreSQL migration
- Disable message recovery logic in Baileys service
- Remove console log in instance creation route
2025-02-25 15:42:40 -03:00
Ygor Santana
2f1df734e0
style: run lint
2025-02-22 14:17:37 -03:00
Ygor Santana
247c39fe39
fix: expiration time being useless when not awaitUser
2025-02-22 14:16:08 -03:00
Davidson Gomes
ada63b58af
Merge pull request #1251 from fernandoralha/hotfix/sqs-event
...
fix: Refactor SQS controller to correct bug in sqs events by instance
2025-02-21 19:31:29 -03:00
Davidson Gomes
5192f49a4f
Merge pull request #1259 from julianoaj/develop
...
✨ Feat: Remover a reação de uma mensagem.
2025-02-21 19:24:39 -03:00
julianoaj
48b5fd41e0
🐛 Fix: Linting requirements
2025-02-20 17:25:39 -03:00
julianoaj
5720bdc0ef
✨ Remove reaction from a message
2025-02-20 16:54:29 -03:00
“fernandoralha”
278add6b11
fix: Refactor SQS controller to correct bug in sqs events by instance
...
- Implement dynamic queue creation based on enabled events - Add method to list existing queues for an instance - Improve error handling and logging for SQS operations - Remove unused queue removal methods - Update set method to handle queue creation/deletion on event changes - Add comments for future feature of forced queue deletion
2025-02-17 21:22:59 -03:00
Davidson Gomes
fc513f1d1d
Merge pull request #1240 from ygorsantana/fix/list-response-message
...
fix: change mediaId optional chaining and list response message text obtain
2025-02-14 13:05:34 -03:00
Ygor Santana
6f1667abb5
style: run lint
2025-02-14 12:58:46 -03:00
Davidson Gomes
98b8419b8d
Merge pull request #1237 from GrimBit1/main
...
Refactor Editing Message events and update message handler
2025-02-14 12:09:27 -03:00
Ygor Santana
59479f9a21
fix: obtain mediaUrl not defined
2025-02-13 22:35:09 -03:00
Ygor Santana
ff77bc018a
fix: change mediaId optional chaining and list response message text obtain
2025-02-13 21:54:09 -03:00
Aditya Nandwana
33f7f2932d
Implement message update handling in BaileysStartupService
2025-02-13 11:07:18 +05:30
Aditya Nandwana
c939ed2337
Enhance message editing validation in BaileysStartupService
2025-02-13 10:39:29 +05:30
Alexis Hernandez
b93ee2e023
fix: chatwoot csat creating new conversation in another language
2025-02-11 08:20:36 -04:00
Davidson Gomes
b58d9e957f
Merge branch 'develop' of github.com:EvolutionAPI/evolution-api into develop
2025-02-10 12:53:06 -03:00
Davidson Gomes
e5137e1aac
Merge pull request #1221 from mbap-dev/fix-audio
...
Fix audio send duplicate from chatwoot.
2025-02-10 12:52:48 -03:00
mbap-dev
6b120e5da2
Fix audio send duplicate from chatwoot.
2025-02-09 20:12:40 -03:00
Davidson Gomes
342dacc398
Merge pull request #1217 from Desarrollo-TMS/feat-message-location
...
feat: add message location support whatsapp meta
2025-02-07 16:57:45 -03:00
Alexis Hernandez
d75c37e233
feat: add message location support meta
2025-02-07 13:04:36 -04:00
Davidson Gomes
68c6ad4f91
Merge pull request #1211 from joaosouz4dev/main
...
feat: notconvertsticket for animated stickers
2025-02-07 11:38:00 -03:00
Wayre Avelar
6c1355b64b
feat: Criado um novo grupo de rotas (business) para tratar dos catalogos de produtos e Coleções evitando alterações desnecessárias em arquivos do repositório
2025-02-07 00:56:49 -03:00
João Victor Souza
0c5d28bb6c
Merge branch 'main' of https://github.com/EvolutionAPI/evolution-api
2025-02-06 18:02:36 -03:00
João Victor Souza
0d1e7c08c9
feat: sendsticket notconvertsticket
2025-02-06 17:56:21 -03:00
Davidson Gomes
d665474404
feat: Add NATS integration support to the event system
...
- Added NATS package to dependencies
- Created Prisma schema models for NATS configuration
- Implemented NATS controller, router, and event management
- Updated instance controller and event manager to support NATS
- Added NATS configuration options in environment configuration
- Included NATS events in instance validation schema
2025-02-05 17:05:29 -03:00
Davidson Gomes
9a72b90ab2
refactor: Make RabbitMQ prefix key optional in configuration
2025-02-04 17:57:21 -03:00
Davidson Gomes
b143363c5d
Merge pull request #1201 from wayre/catalogProducts
...
Feat: Adicionei suporte para obter o Catálogos de Produtos e as Coleções de Produtos para a versão 2.2.3
2025-02-04 09:59:59 -03:00
Wayre Avelar
56a8e09ba8
chore: eslint applied
2025-02-04 09:04:41 -03:00
Davidson Gomes
023e030802
Merge pull request #1195 from GrimBit1/main
...
Refactor edit and delete message functionality in BaileyStartupService
2025-02-04 06:22:49 -03:00
Wayre Avelar
e27db0612f
feat: Add support to get Catalogs and Collections with new routes: '{{baseUrl}}/chat/fetchCatalogs' and '{{baseUrl}}/chat/fetchCollections'
2025-02-04 03:51:47 -03:00
Davidson Gomes
e51b6e9270
fix: improve message deduplication and edited message handling in Baileys service
...
- Refactor edited message detection logic
- Prevent duplicate message processing for edited messages
- Optimize message key caching mechanism
2025-02-03 17:19:07 -03:00
Davidson Gomes
867e8493aa
fix: added cache to identify duplicated messages on events
...
- Update Docker image repository to evoapicloud/evolution-api
- Modify contact email to contato@evolution-api.com
- Update Docker Compose, Dockerfile, and workflow files
- Add Docker image badge to README
- Include additional content creator in README
- Implement message deduplication cache in Baileys service
2025-02-03 15:37:11 -03:00
Aditya Nandwana
91e7a32209
Refactor createJid method in BaileysStartupService
2025-02-03 14:24:27 +05:30
Aditya Nandwana
4137984b5d
Refactor message deletion in BaileysStartupService
2025-02-03 11:44:41 +05:30
Aditya Nandwana
96821f5d9a
Refactor BaileysStartupService updateMessage method
2025-02-03 11:43:53 +05:30
Davidson Gomes
3c2ea5c67c
feat: Re-enable group metadata caching in Baileys service
...
- Restore group metadata caching mechanisms
- Uncomment cache-related methods for group updates and participants
- Implement conditional group metadata retrieval based on cache configuration
2025-02-02 16:42:17 -03:00
Davidson Gomes
9109b140a9
Merge pull request #1192 from tonimoreiraa/fix-dify-truncated-messages
...
fix(dify-service): Truncated messages (agent bot)
2025-02-01 16:11:07 -03:00
Davidson Gomes
ff5a8adc71
Merge pull request #1190 from GrimBit1/main
...
Fix Message deletion in Whatsapp Bailey Service
2025-02-01 16:08:56 -03:00
Toni Moreira
fc84e0f327
fix: dify truncated messages
2025-02-01 11:47:50 -03:00
Aditya Nandwana
c1494ca035
Refactor logical message deletion in BaileysStartupService
2025-02-01 16:09:08 +05:30
Davidson Gomes
f8f1cbf4a2
fix: Disable group metadata caching in Baileys service
...
- Remove group metadata caching mechanisms
- Modify group-related cache update methods
- Simplify group metadata retrieval process
2025-01-31 17:44:44 -03:00
Davidson Gomes
79b1c6bb1c
feat: Add configurable file/cache storage for authentication state
...
- Update Baileys package to version 6.7.10
- Implement conditional storage mechanism for authentication state
- Add support for file-based or Redis cache storage based on environment configuration
- Re-enable previously commented out file handling utility functions
2025-01-31 17:38:42 -03:00
Davidson Gomes
96549664c9
Merge pull request #1179 from MarceloSoaresJr/develop
...
bugfix: SQL query column quoting in ChannelStartupService
2025-01-28 18:41:14 -03:00
Davidson Gomes
fa19c7fa89
feat(rabbitmq): Add prefix key configuration for queue names
2025-01-28 18:01:28 -03:00
Marcelo Soares
503728e1e7
fix: SQL query column quoting in ChannelStartupService
2025-01-27 17:42:04 -03:00
Davidson Gomes
f340f7716f
Remove unused dependencies from ChannelController to streamline integration logic
2025-01-22 11:14:05 -03:00
Davidson Gomes
f7db442a94
Refactor Instance Management with Additional Profile Information
...
- Added new fields `ownerJid`, `profileName`, and `profilePicUrl` to the Instance DTO for improved user identification and personalization.
- Updated InstanceController to include the new profile information in instance data handling.
- Enhanced WAMonitoringService to utilize the additional profile fields, improving the context of instance data during monitoring operations.
2025-01-22 11:09:05 -03:00
Davidson Gomes
3a04f7587e
Refactor Evolution Channel with new instance management and media handling features
...
- Added `setInstance` method to manage instance details and trigger events for instance creation.
- Refactored `connectToWhatsapp` to improve error handling and streamline connection logic.
- Enhanced `sendMessageWithTyping` to support various message types including buttons and lists, and integrated file handling for media messages.
- Updated `processAudio` to handle audio conversion using an external API, improving audio processing capabilities.
- Introduced new methods for sending button messages and handling audio messages, enhancing user interaction features.
- Improved contact update logic to ensure accurate data synchronization with the database and external services.
2025-01-22 11:06:10 -03:00
Davidson Gomes
666c0b514d
Chats filtering to support timestamp range queries
...
- Introduced a new `timestampFilter` to allow filtering messages based on `messageTimestamp` within specified `gte` and `lte` ranges.
- Updated SQL query logic in `ChannelStartupService` to incorporate the timestamp filtering, improving message retrieval accuracy.
2025-01-22 10:22:09 -03:00
Davidson Gomes
ab5eb80edd
Refactor JID creation and fetch chats
...
- Introduced a new utility function `createJid` to standardize JID creation across the application, replacing the previous method in `ChannelStartupService`.
- Updated multiple services to utilize the new `createJid` function for improved consistency and maintainability.
- Added a `cleanMessageData` method in `ChannelStartupService` to sanitize message objects before processing.
- Updated CHANGELOG to reflect the refactor on chat fetching logic and the introduction of the new JID utility.
2025-01-22 10:16:48 -03:00
Davidson Gomes
cfe6bd9ae0
Refactor instance deletion logic and enhance WhatsApp connection updates
...
- Updated the `deleteInstance` method to allow logout for instances in 'connecting' or 'open' states, improving instance management.
- Enhanced the `BaileysStartupService` to include additional profile information (wuid, profileName, profilePictureUrl) in connection update webhooks.
- Removed redundant webhook data sending logic, streamlining connection state updates for better performance.
- Adjusted settings schema to ensure required fields are properly validated.
2025-01-17 17:54:18 -03:00
Davidson Gomes
cb08f6b152
Refactor WebhookController to implement retry logic for webhook requests
...
- Introduced a new `retryWebhookRequest` method to handle retries for failed webhook requests, allowing up to 10 attempts with a delay of 30 seconds between each.
- Updated error logging to provide detailed information on each retry attempt, including the attempt number and error details.
- Enhanced existing webhook request handling to utilize the new retry logic, improving reliability in sending webhook data.
- Modified error messages to be more informative, indicating when all retry attempts have failed.
2025-01-17 16:06:23 -03:00
Davidson Gomes
a817d62067
Enhance message filtering in ChannelStartupService to support timestamp range queries
...
- Added support for filtering messages based on a timestamp range in the `ChannelStartupService`.
- Introduced a `timestampFilter` object to handle `gte` and `lte` conditions for `messageTimestamp`.
- Updated message count queries to include the new timestamp filtering logic.
2025-01-16 17:40:19 -03:00
Davidson Gomes
540467293c
Enhance settings and integrate Baileys controller for WhatsApp functionality
...
- Added `wavoipToken` field to `Setting` model in both MySQL and PostgreSQL schemas.
- Updated `package.json` and `package-lock.json` to include `mime-types` and `socket.io-client` dependencies.
- Introduced `BaileysController` and `BaileysRouter` for handling WhatsApp interactions.
- Refactored media type handling to use `mime-types` instead of `mime` across various services.
- Updated DTOs and validation schemas to accommodate the new `wavoipToken` field.
- Implemented voice call functionalities using the Wavoip service in the Baileys integration.
- Enhanced event handling in the WebSocket controller to support new features.
2025-01-16 11:58:33 -03:00
Davidson Gomes
d598c4ed0b
Update ESLint configuration, Dockerfile, and package dependencies; refactor bot trigger logic
...
- Updated ESLint configuration to use TypeScript project references and adjusted parser options.
- Modified Dockerfile to include OpenSSL in both builder and final stages.
- Changed `mime` package version from `^4.0.6` to `^3.0.0` in `package.json` and updated TypeScript ESLint packages to `^6.21.0`.
- Refactored `findBotByTrigger` function to remove unnecessary settings repository parameter.
- Adjusted bot trigger logic in multiple controller files to streamline function calls.
2025-01-09 12:57:21 -03:00
Jesus
236b0f9b26
Fix import prisma types
2025-01-07 08:59:51 +01:00
Jesus
0f2498bbaa
Fix prettier errors
2025-01-07 08:50:34 +01:00
Jesus
a82669b6fa
Improve chat update and fix unread messages
2025-01-07 08:25:37 +01:00
Jesus
72a33ae59f
fix: lint and prettify
2025-01-07 08:25:37 +01:00
Jesus
425d340956
Fix: cuid security deprecacion
2025-01-07 08:25:37 +01:00
Davidson Gomes
18626c9846
Merge pull request #1131 from FaelN1/develop
...
fix: include filename in media message payload for WhatsApp Business
2025-01-06 12:20:19 -03:00
Davidson Gomes
6212ee3eb0
Merge pull request #1125 from fmorett/patch-1
...
fix cannot read null of mentioned
2025-01-06 12:18:56 -03:00
Davidson Gomes
8c877029e5
Merge pull request #1124 from ScrashOff/fix/instance-creation-webhook-and-chatwoot-settings
...
fix: instance create w/webhook and chatwoot settings
2025-01-06 12:18:25 -03:00
Rafael Nicolas Barbosa Moreira
e0c960cc54
chore: remove redundant comment about filename condition
2025-01-03 16:35:14 -03:00
Rafael Nicolas Barbosa Moreira
08ceb803c8
fix: conditionally include filename for non-image media
2025-01-03 16:33:34 -03:00
Rafael Nicolas Barbosa Moreira
6b72550286
fix: include filename in media message payload for WhatsApp Business
2025-01-03 15:56:39 -03:00
Fabio Moretti
df0990df0f
fix cannot read null of mentioned
2024-12-28 02:15:26 +01:00
Fellipe "ScrashOff
60c9e231be
fix: instance create w/webhook and chatwoot settings
2024-12-27 16:58:15 -03:00
João Victor Souza
2fb6318011
feat: updates api evolution for docker
2024-12-27 10:40:04 -03:00
MarksonSolutions
bfba702fde
send audio using sendWhatsAppAudio route, wabussines
2024-12-20 16:00:15 -04:00
Roberto Arruda
cdab5e2ae8
chore: improve instrumentSentry.ts import before another import
...
Signed-off-by: Roberto Arruda <roberto0arruda@hotmail.com>
2024-12-10 12:13:42 -04:00
Davidson Gomes
682eaa995f
Merge pull request #1088 from joaosantanadev/develop
...
[FIX]Correction of webhook global
2024-11-27 12:10:52 -03:00
joaosantanadev
370025b8f9
Correction of webhook global
2024-11-25 12:59:48 -03:00
Pedro Ivo
5d13f7055b
Merge remote-tracking branch 'refs/remotes/evo/develop'
...
# Conflicts:
# prisma/mysql-schema.prisma
# src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts
2024-11-22 10:11:50 -03:00
Davidson Gomes
d5a7e03ec2
Merge pull request #1012 from yousseefspires/fix/chats-messages
...
Add unique in Chat by instance/remotejid
2024-11-21 14:48:40 -03:00
Pedro Ivo
6e6711a5af
fix: get instance id in right place on handle label
2024-11-19 10:26:01 -03:00
Pedro Ivo
013fa9dc08
fix: join is considering instance id
2024-11-19 10:17:49 -03:00
Pedro Ivo
a42bc988ec
fix: add/remove saving on db and improve add query for startup case
2024-11-19 10:15:08 -03:00
Pedro Ivo
ecbbc5b090
fix: avoid concurrency cases in label handler
2024-11-17 20:04:27 -03:00
Alan Cezar
1d5508736e
corrigido o envio de áudio para OpenAI
2024-11-15 17:57:38 -03:00
Pedro Ivo
cefe3ef6c3
fix: chats must be unique
2024-11-15 17:38:26 -03:00
Davidson Gomes
09a33a423e
Merge pull request #1070 from help-corretora/main
...
Quando a conversa está aberta e o cliente manda mensagem, o status da conversa muda para pendente.
2024-11-15 10:59:10 -03:00
Vitor
99a533afc1
o chat está colocando a conversa como pendente quando o cliente manda mensagem, esse código visa corrigir isso.
2024-11-14 20:48:47 -03:00
Davidson Gomes
b603021f56
Merge pull request #1067 from Alexandre-Prado/fix-chatbots-send-message
...
fix: esvazia textBuffer dos chatbots no sendMessageWhatsapp quando splitMessages é true
2024-11-14 18:37:07 -03:00
Davidson Gomes
7bf0fd1c36
Merge pull request #1058 from Richards0nd/newPhoneNumberContent
...
Correção: Número de telefone apresentado no nome do contato (CW Service)
2024-11-14 18:36:43 -03:00
Davidson Gomes
52cf4fa8b8
Merge pull request #1069 from AlanCezarAraujo/fix/whatsapp-images
...
Correção de Imagens no Cloud API
2024-11-14 18:36:24 -03:00
Alan Cezar
ef7574273c
message recorded for no media messages
2024-11-14 09:11:21 -03:00
Alan Cezar
d797d8177c
added isMediaMessage method
2024-11-14 09:10:11 -03:00
Alan Cezar
e7ed1446ee
saved base64 file in memory
2024-11-14 09:09:27 -03:00
Alan Cezar
5eaabfb1eb
fixed messageId
2024-11-14 09:08:52 -03:00
Alan Cezar
59383d5944
fixed remoteJid
2024-11-14 09:08:23 -03:00
Alan Cezar
d87d7c0775
fixed image mime type
2024-11-14 09:07:57 -03:00
Alexandre Prado
753f4ba141
fix: chatbots send message text buffer
2024-11-14 02:25:15 -03:00
Richards0n
7ef8afa9b3
Refactor phone number formatting in ChatwootService to improve parsing logic
2024-11-11 16:57:04 -03:00
Davidson Gomes
084be1cee2
Merge pull request #1044 from Richards0nd/newPhoneNumberContent
...
Adiciona o número de telefone do remetente nas mensagens recebidas do WhatsApp antes do nome do contato (GRUPOS)
2024-11-11 15:44:05 -03:00
Richards0n
3d51b45e2b
feat: format participant phone number in messages
2024-11-08 00:25:00 -03:00
Felipe Medeiros
50d84d1a08
Merge branch 'EvolutionAPI:develop' into develop
2024-11-05 17:17:15 -03:00
Felipe Medeiros
fd1f08a41e
feat: handle quoted messages in WhatsApp integration
2024-11-05 17:16:41 -03:00
Davidson Gomes
8dc27919b1
Merge branch 'develop' of github.com:EvolutionAPI/evolution-api into develop
2024-11-02 08:13:04 -03:00
Davidson Gomes
6591a67ab6
feat: sh local install
2024-11-02 08:12:30 -03:00
Adriel Santos Araujo
8f86c9d758
Update getConversationMessage.ts
2024-10-31 23:19:17 -03:00
Adriel Santos Araujo
0e5f9e3b77
Update getConversationMessage.ts
2024-10-31 22:52:45 -03:00
Davidson Gomes
1665654676
feat: typebot send list
2024-10-29 19:30:17 -03:00
Davidson Gomes
c55312d206
feat: typebot send list
2024-10-29 17:51:06 -03:00
Davidson Gomes
7a01cdf0ef
fix: receive buttons and list response in integrations
2024-10-29 16:11:29 -03:00
Davidson Gomes
65a9c78d86
feat: typebot send buttons
2024-10-29 16:03:00 -03:00
yousseefs
f6ccd58dee
some fixs
2024-10-29 18:43:31 +00:00
Davidson Gomes
fbccf2eb2a
feat: send pix button
2024-10-29 10:00:32 -03:00
Davidson Gomes
23640a71b8
fix: fetch instances
2024-10-29 07:43:48 -03:00
Davidson Gomes
fce3e55e91
feat: send pix button
2024-10-29 07:36:24 -03:00
Davidson Gomes
89c4c194df
Merge branch 'develop' of github.com:EvolutionAPI/evolution-api into develop
2024-10-28 18:02:24 -03:00
Davidson Gomes
a4e7baa41c
feat: send ptv message
2024-10-28 18:02:17 -03:00
yousseefs
11d31123ac
fix: received messages but chat doesnt exists
2024-10-28 20:23:20 +00:00
Robson Jean Penteado
60db8081bd
FIX: Update instance.controller.ts to filter by instanceName
...
This commit should fix the filter by instanceName
2024-10-24 09:49:43 -03:00
Davidson Gomes
e1de70542b
feat: convert audio with api
2024-10-22 09:43:58 -03:00
Davidson Gomes
c10680df41
brand
2024-10-21 18:53:21 -03:00
Davidson Gomes
171f460f3b
fix: ignoreJids in integrations dont work
2024-10-21 13:52:08 -03:00
Davidson Gomes
f9705c07dc
feat: convert audio with api
2024-10-21 11:59:20 -03:00
Davidson Gomes
e986768716
feat: convert audio with api
2024-10-21 11:39:21 -03:00
Davidson Gomes
34769e2293
fix: receive medias on chatwoot
2024-10-18 19:49:14 -03:00
Davidson Gomes
5401ecd2c4
fix: send buttons cloud api oficial
2024-10-18 19:23:15 -03:00
Davidson Gomes
84451ba3e0
fix: receive messages on chatwoot
2024-10-18 17:43:43 -03:00
Davidson Gomes
bc751bbb6b
feat: send list and buttons
2024-10-18 15:38:23 -03:00
Davidson Gomes
da77af5bd1
feat: send list and buttons
2024-10-18 15:34:22 -03:00
Davidson Gomes
1787238c63
feat: send list and buttons
2024-10-18 15:33:21 -03:00
Davidson Gomes
c4bcd1fafe
Merge pull request #991 from rafaelsantana6/fix-fetch-instances
...
feat: add support for fetching multiple instances by key
2024-10-18 10:55:52 -03:00
Rafael Santana
ecd4b913b6
feat: add support for fetching multiple instances by key
...
This commit adds a new feature to fetch instances by key in the InstanceController. If the provided key does not match the environment key, the controller will search for instances with the matching token. If instances are found, the names are extracted and passed to the waMonitor to retrieve instance information.
Also, update the waMonitor's instanceInfo method to accept an array of instance names instead of a single name.
Fixes #990
2024-10-17 16:42:52 -05:00
Davidson Gomes
1aeda4e1f4
fix: ads messages in chatwoot
2024-10-17 17:40:37 -03:00
Davidson Gomes
b18e83d293
Merge pull request #986 from deivisonrpg/refactor-onSendMessageError
...
refactor: Remove unnecessary code for handling contact not in WhatsApp and onSendMessageError
2024-10-17 10:17:32 -03:00
Deivison Lincoln
b38f3cdddf
Alterada outras traduções cw.message.numbernotinwhatsapp
2024-10-16 15:46:13 -03:00
Deivison Lincoln
a6fb8cbd30
refactor: Remove unnecessary code for handling contact not in WhatsApp
...
The code changes in `whatsapp.baileys.service.ts` remove the unnecessary code that handles the case when a contact is not in WhatsApp. The code was previously sending a notification to Chatwoot, but it is no longer needed. This change improves the code by removing unnecessary complexity.
2024-10-16 15:31:54 -03:00
Richards0n
aa8396d437
refactor: Update content_attributes in ChatwootService
...
This commit refactors the code in ChatwootService to update the content_attributes when replyToIds are present. Instead of directly spreading the replyToIds object, the code now converts it to a JSON string and appends it to the data object.
Refactor the code to improve readability and maintainability.
2024-10-15 18:01:57 -03:00
Davidson Gomes
ec2b7f94f8
Merge pull request #981 from yousseefspires/feat/delete-messages
...
feat: add logical or permanent message deletion based on env config
2024-10-15 17:44:15 -03:00
yousseefs
45acc6d281
feat: add logical or permanent message deletion based on env config
2024-10-15 20:10:59 +01:00
Davidson Gomes
b324e22d57
Merge pull request #977 from FelipeWayne/v2.0.0
...
(whatsapp.baileys.service.ts): adiciona novos campos de grupo na integração do WhatsApp
2024-10-14 08:04:27 -03:00
Davidson Gomes
001f4d3ca5
Merge pull request #972 from jesus-chacon/bugs/fix_last_message_fetch_chats_json
...
Fix last message fetch chats json
2024-10-14 08:04:12 -03:00
Felipe Augusto
aa18d13e21
✨ (whatsapp.baileys.service.ts): adiciona novos campos de grupo na integração do WhatsApp
...
A inclusão dos campos isCommunity, isCommunityAnnounce e linkedParent na integração do WhatsApp permite que o serviço manipule informações adicionais sobre grupos. Isso melhora a funcionalidade e a flexibilidade do serviço, possibilitando um melhor gerenciamento e interação com grupos comunitários no WhatsApp.
2024-10-12 15:36:51 -03:00
Jesus
fa759f5da1
Fix lastMessage info for fetch chats query
2024-10-12 01:24:01 +02:00
Davidson Gomes
3af8f968c2
Add support for splitMessages and timePerChar in Integrations
2024-10-11 18:52:56 -03:00
Davidson Gomes
84df14ef93
changelog
2024-10-11 10:57:43 -03:00
Davidson Gomes
f5baced024
Merge pull request #971 from jesus-chacon/bugs/fix_fetch_chats_query
...
Fix fetch chats query
2024-10-11 10:56:07 -03:00
Davidson Gomes
0987fda327
Merge pull request #970 from jesus-chacon/bugs/mark_as_read_fromMe_and_groups
...
Mark as read from me and groups
2024-10-11 10:54:54 -03:00
Jesus
5b91648d5c
Resolve read messages from groups and fromMe
2024-10-11 15:11:35 +02:00
Davidson Gomes
d50da79f22
feat: Add support for splitMessages and timePerChar in Integrations
2024-10-11 07:45:50 -03:00
Davidson Gomes
29e2cfaf96
feat: pusher event integration
2024-10-11 07:01:38 -03:00
Jesus
8ab8961e91
Fix fetch chats query
2024-10-11 08:19:51 +02:00
Davidson Gomes
f38f3e5ba5
Merge pull request #958 from jesus-chacon/features/last_message_in_chat
...
Added last message to fetch chats
2024-10-10 14:55:29 -03:00
Davidson Gomes
68ccfb0517
Merge pull request #959 from yousseefspires/add-contextinfo-findMessages
...
Add ContextInfo to return in FindMessages
2024-10-09 17:07:42 -03:00
Youssef
5fcdf5aeaf
Update channel.service.ts
2024-10-08 16:39:18 +01:00
Jesus
394c091810
Fix parse multiples messages updates and creates
2024-10-08 17:15:53 +02:00
Jesus
73e732bf24
Added last message to fetch chats
2024-10-08 12:51:34 +02:00
Jesus
c6ee463dae
Improve update messages status
2024-10-08 12:51:10 +02:00
Jesus
cada7be1e5
Add last_message to fetchChats query
2024-10-08 08:47:08 +02:00
Jesus
eb456f6a88
Fix unreadMessages for fetchChats query
2024-10-08 08:08:33 +02:00
Felipe Medeiros
7adab5c1c0
Escutar a configuração do webhook para midias recebidas
2024-10-07 19:14:21 -03:00
Jesus
10aeeebb53
Fix and improve fetch chats
2024-10-07 18:03:27 +02:00
Jesus
96e1802148
Fix update message condition
2024-10-07 17:54:25 +02:00
Jesus
27dc49f2c3
Fix unread for chat creation
2024-10-07 17:41:43 +02:00
Jesus
edb3875b91
Added unreadMessages to chats
2024-10-07 17:39:00 +02:00
Felipe Medeiros
3511082511
Merge branch 'v2.0.0' of https://github.com/fmedeiros95/evolution-api into v2.0.0
2024-10-07 11:05:20 -03:00
Felipe Medeiros
23abcbecd3
refactor: remove a função "offerCall" do controller sendMessage
2024-10-07 11:05:17 -03:00
Felipe Medeiros
51a3710b46
Merge branch 'EvolutionAPI:v2.0.0' into v2.0.0
2024-10-07 10:55:41 -03:00
Felipe Medeiros
8e8a3db529
Merge branch 'v2.0.0' of https://github.com/fmedeiros95/evolution-api into v2.0.0
2024-10-07 10:49:55 -03:00
Felipe Medeiros
bcf59a2015
feat: adiciona controlador de chamadas
...
Adiciona o controlador de chamadas para oferecer chamadas falsas.
- Adiciona o arquivo `call.controller.ts` com a classe `CallController` que possui o método `offerCall` para oferecer chamadas falsas.
- Adiciona o arquivo `call.dto.ts` com as classes `Metadata` e `OfferCallDto` para definir os dados da chamada.
- Atualiza o arquivo `sendMessage.dto.ts` removendo a classe `OfferCallDto`.
- Atualiza o arquivo `whatsapp.baileys.service.ts` importando a classe `OfferCallDto` corretamente e atualizando o método `offerCall` para receber os parâmetros corretos.
- Adiciona o arquivo `call.router.ts` com a classe `CallRouter` para lidar com as rotas relacionadas a chamadas.
- Atualiza o arquivo `index.router.ts` para incluir as rotas relacionadas a chamadas.
2024-10-07 10:49:51 -03:00
Davidson Gomes
a0a62b997c
Merge pull request #951 from lucas-tomasi/patch-1
...
Fix duplicate file upload
2024-10-07 10:41:10 -03:00
Felipe Medeiros
070840d364
Merge branch 'EvolutionAPI:v2.0.0' into v2.0.0
2024-10-07 01:33:13 -03:00
Felipe Medeiros
0af00582f0
refactor: simplifica a lógica de terminação de chamada
2024-10-07 01:30:03 -03:00
Felipe Medeiros
b80b203670
feat: adiciona a funcionalidade de fake call
2024-10-07 01:13:02 -03:00
Davidson Gomes
29a1d99d05
fix: Fixed prefilledVariables in startTypebot
2024-10-06 20:05:14 -03:00
Lucas Tomasi
2e43683835
Fix duplicate file upload
...
Currently, we face an issue when a file with the same name is uploaded more than once:
1. It results in a unique key error in the database.
2. If the file is sent to S3, it overwrites the old file.
To resolve this problem, I've implemented a solution where we concatenate the message ID to the filename. This approach ensures uniqueness for each uploaded file, even if users upload files with identical names multiple times in a chat.
This change allows normal users to upload files with the same name multiple times in a chat without encountering errors or unintended file overwrites.
2024-10-06 15:42:17 -03:00
Davidson Gomes
0f7c2437bc
fix: status on send message
2024-10-06 09:58:57 -03:00
nestordavalos
59af93251d
fix: Corregir manejo de archivo de audio en WhatsApp
2024-10-06 01:16:08 -03:00
nestordavalos
83567d6466
fix: Corrected audio file handling in WhatsApp
...
An error in the WhatsApp audio message handler has been fixed. The system now checks if the file has a valid buffer before sending it. Additionally, validation has been added to verify if the audio is a valid URL or Base64. If these conditions are not met, an error message is shown, and a BadRequestException is thrown.
2024-10-05 22:49:30 -04:00
Davidson Gomes
d7ddb99fb0
fix: Fixed bot fallback not working on integrations
2024-10-04 19:08:23 -03:00
Davidson Gomes
0d2125ddff
fix: Does not search message without chatwoot Message Id for reply
2024-10-04 18:52:32 -03:00
Davidson Gomes
fcfa96d97d
fix: Fixed bug when send message when dont have mentionsEveryOne on payload
2024-10-04 18:33:01 -03:00
Davidson Gomes
01ae55f02a
fix: Fixed getBase64FromMediaMessage with convertToMp4
2024-10-04 18:27:25 -03:00
Davidson Gomes
5c046d51c5
fix: fixed issue of always creating a new label when saving chatwoot
2024-10-04 17:51:32 -03:00
Davidson Gomes
487d8b93fb
fix: startTypebot with startSession = true
2024-10-04 17:40:38 -03:00
Davidson Gomes
db065ab942
fix: send media message in chatwoot
2024-10-04 17:14:12 -03:00
Davidson Gomes
373268c938
fix: send message to group without no cache (local or redis)
2024-10-04 16:23:09 -03:00
Davidson Gomes
fcc26f931e
Merge pull request #947 from oismaelash/v2.0.0
...
fix: send message to group without no cache (local or redis)
2024-10-04 16:19:34 -03:00
oismaelash
2037e78045
fix: send message to group without no cache (local or redis)
2024-10-04 16:05:49 -03:00
Davidson Gomes
161abf1d03
feat: send media with form-data
2024-10-04 14:55:21 -03:00
Davidson Gomes
ec2d7e349f
feat: send media with form-data
2024-10-04 14:45:16 -03:00
Ismael Ash
7b41d333d7
Merge branch 'EvolutionAPI:v2.0.0' into v2.0.0
2024-10-04 06:18:31 -03:00
oismaelash
0a4b8d202a
fix: transform any string on number to Lower Case, for not show reading id of undefined
2024-10-04 00:41:19 -03:00
Davidson Gomes
d1bc0e6150
fix: adjusts on prisma connections
2024-10-03 17:59:40 -03:00
Davidson Gomes
14d10c00ec
chore: chatwoot verbose logs
2024-10-03 17:40:21 -03:00
Davidson Gomes
88c1830bf5
fix: timeout error on send status message
2024-10-03 17:22:52 -03:00
Davidson Gomes
1ded6c81ad
chore: Set the maximum number of listeners that can be registered for events
2024-10-03 16:46:50 -03:00
Davidson Gomes
4fa3c50138
fix: mexico number
2024-10-03 16:36:28 -03:00
Ismael Ash
acad895c9d
Merge branch 'EvolutionAPI:v2.0.0' into v2.0.0
2024-10-03 15:09:53 -03:00
oismaelash
49327593a9
fix: buildkey function in hSet and hDelete
2024-10-03 14:44:46 -03:00
Davidson Gomes
0d8982395f
fix: openai setting when send a message with chatwoot
2024-10-03 14:28:31 -03:00
Davidson Gomes
479dc12f28
Merge branch 'v2.0.0' of github.com:EvolutionAPI/evolution-api into v2.0.0
2024-10-03 14:24:29 -03:00
Davidson Gomes
182c5fc25e
change version
2024-10-03 14:23:10 -03:00
Davidson Gomes
449a3b2252
Merge branch 'v2.0.0' of github.com:EvolutionAPI/evolution-api into v2.0.0
2024-10-03 08:33:31 -03:00
Davidson Gomes
efbb32ff0c
fix: fetch status message
2024-10-03 08:32:45 -03:00
oismaelash
0ad330bdb3
add: hDelete on LocalCache
2024-10-02 15:15:12 -03:00
oismaelash
9a6d4a8e44
add: hGet and hSet on LocalCache
2024-10-02 14:55:34 -03:00
oismaelash
0b40583fa8
fix: environment variables with optional #1
2024-10-02 12:39:11 -03:00
oismaelash
fe4a439fde
fix: environment variables with optional
2024-10-02 12:24:33 -03:00
oismaelash
5829762f91
update: docker with expose port and localcache hGet and hSet return null
2024-10-02 00:13:00 -03:00
Davidson Gomes
168c5f18d8
Merge pull request #926 from lopesfontana/v2.0.0-contacts_pushName
...
V2.0.0 contacts push name
2024-09-28 07:32:20 -03:00
Andre Fontana
510eaf1141
Adjust contact pushName. Not save when in message.upsert and the pushName is from the instance name
2024-09-27 15:03:17 -03:00