Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
52fa931
feat(channel): add support for @newsletter in sendMessage and findCha…
caiobleggi Dec 9, 2025
5faf3d1
Add poll vote decryption endpoint and logic
oriondesign2015 Dec 9, 2025
076449e
Refactor DecryptPollVoteDto and schema structure
oriondesign2015 Dec 9, 2025
604c9f9
Merge pull request #2296 from caiobleggi/main
DavidsonGomes Dec 11, 2025
67c4aa6
refactor(baileys): atualizar serviço de mensagens e schemas de valid…
oriondesign2015 Dec 11, 2025
2fee505
fix(baileys): corrigir declaração de variável error em blocos catch
oriondesign2015 Dec 11, 2025
6ede76f
Merge branch 'develop' into develop
DavidsonGomes Dec 12, 2025
3325044
Merge pull request #2297 from oriondesign2015/develop
DavidsonGomes Dec 12, 2025
6f2bef6
fix(chat): clean up code formatting by removing unnecessary blank lin…
DavidsonGomes Dec 12, 2025
2e3c818
fix(baileys): normalize remote JIDs for consistent database lookups
Vitordotpy Dec 16, 2025
72b0833
fix(baileys): cast messageRaw and its properties to any for type safety
Vitordotpy Dec 16, 2025
f46699e
fix(baileys): cast messageRaw and its properties to any for type safety
Vitordotpy Dec 16, 2025
c7b7a99
Merge pull request #2319 from Vitordotpy/fix/remotejid-wrong-format
DavidsonGomes Dec 16, 2025
52a8d9e
fix: normalize remoteJid in message updates and handle race condition…
Vitordotpy Dec 16, 2025
cb41e65
fix: enhance logging for missing original messages during updates
Vitordotpy Dec 16, 2025
bb831d5
refactor: optimize retry loop and robustify cache error handling
Vitordotpy Dec 16, 2025
b1b07b7
Merge pull request #2321 from Vitordotpy/fix/remotejid-normalization-…
DavidsonGomes Dec 16, 2025
933a28d
feat(baileys): enhance logout process and connection handling
DavidsonGomes Dec 16, 2025
2534ec2
Merge branch 'develop' of github.com:EvolutionAPI/evolution-api into …
DavidsonGomes Dec 16, 2025
6efa879
chore: increase token length in Instance model across MySQL, PostgreS…
DavidsonGomes Dec 16, 2025
d6262ca
fix(mysql): compatibilidade da coluna lid e queries RAW
augustolima1 Dec 23, 2025
0aedee5
fix: add migration to re-add lid column for existing installations
augustolima1 Dec 23, 2025
cf8f0b3
feat(audio): add waveform visualization for PTT voice messages
ffigueroa Jan 1, 2026
8aac740
fix(integrations): resolve typebot media regression and baileys link …
eltonciatto Jan 4, 2026
3f91cf4
reverte undefined
eltonciatto Jan 4, 2026
53f47d5
feat: Implementei agora a geração ativa de Link Preview dentro do se…
eltonciatto Jan 4, 2026
dcc9ffc
feat: Fix linkPreview via label
eltonciatto Jan 4, 2026
260ad02
feat: implement Baileys channel services with advanced message handli…
eltonciatto Jan 4, 2026
c5df499
feat: implement Baileys service for WhatsApp channel, managing connec…
eltonciatto Jan 4, 2026
91d01fa
feat: implement new Baileys features including PTV messages, poll dec…
eltonciatto Jan 4, 2026
4adffae
Update src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts
eltonciatto Jan 4, 2026
3514eeb
Reverte
eltonciatto Jan 4, 2026
59cfe87
fix: usar Multi-Device nativo para evitar desconexões
GABRIEL-PI Dec 4, 2025
cecc5e4
docs: adiciona documentação do deploy Multi-Device fix
GABRIEL-PI Dec 4, 2025
9460205
docs: adiciona documentação do deploy Multi-Device fix
GABRIEL-PI Dec 4, 2025
35ee2fe
chore: remove unused deploy files and cleanup whatsapp service
GABRIEL-PI Jan 10, 2026
a999603
fix: resolve merge markers in whatsapp service
GABRIEL-PI Jan 10, 2026
f07166f
fix(baileys): improve error logging for fetching latest WaWeb version
vduggen Jan 14, 2026
f5c8a3d
fix(baileys): enhance error logging by serializing error object for f…
vduggen Jan 14, 2026
5613dd4
feat: add generateMessageID method and support for messageId in sendM…
JefersonRamos Jan 14, 2026
04913a8
Fix lint
JefersonRamos Jan 14, 2026
ee83aac
Update src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts
JefersonRamos Jan 14, 2026
048f825
Update src/api/integrations/channel/evolution/evolution.channel.servi…
JefersonRamos Jan 14, 2026
e5fab3e
Update whatsapp.baileys.service.ts
JefersonRamos Jan 14, 2026
13338df
fix: correct syntax in generateMessageID method
JefersonRamos Jan 14, 2026
afb76b7
feat(baileys): implement caching for WhatsApp Web version fetching
vduggen Jan 14, 2026
3d253ff
Correção de bug: Loop infinito de reconexão do código QR
FelipeFrancca Jan 16, 2026
69e7403
refactor: apply code review suggestions (safety checks and logging)
FelipeFrancca Jan 19, 2026
70d334b
fix(whatsapp): enhance contact and chat handling with improved JID ma…
JefersonRamos Jan 20, 2026
3979a9e
fix(whatsapp): remove unnecessary blank line in contacts mapping loop
JefersonRamos Jan 20, 2026
06b0ff0
fix(whatsapp): update chatsRaw handling to remove remoteLid and optim…
JefersonRamos Jan 20, 2026
d131e83
fix(whatsapp): handle remoteLid assignment for chats with accountLid …
JefersonRamos Jan 21, 2026
b8d6c87
fix(whatsapp): correct remoteJid handling and optimize chat creation …
JefersonRamos Jan 21, 2026
9401216
fix(whatsapp): lint
JefersonRamos Jan 21, 2026
636b9a8
fix(whatsapp): ensure accountLid is defined before checking for '@lid…
JefersonRamos Jan 22, 2026
d6e8210
Merge remote-tracking branch 'upstream/develop' into bugfix/messaging…
JefersonRamos Jan 22, 2026
d15c434
fix(baileys): interactive buttons via deviceSentMessage + CTA limits
Jan 26, 2026
08f8d05
fix(baileys): interactive buttons via deviceSentMessage + CTA limits
Jan 26, 2026
a4f8e95
chore(lint): fix formatting and remove stray text
webmastersites Jan 26, 2026
2d729a3
Enhance getTypeMessage to include orderMessage
ValdecirMysian Jan 28, 2026
be30cda
fix(package): add network family autoselection timeout to start:prod …
Santosl2 Jan 28, 2026
6827693
fix: resolve facebook ads context readability
awanmh Jan 28, 2026
2ff572d
Enhance order message structure and content
ValdecirMysian Jan 28, 2026
6c274f7
Add caching for processed order IDs to prevent duplicates
ValdecirMysian Jan 28, 2026
367153e
add support for WhatsApp catalog orderMessage
ValdecirMysian Jan 28, 2026
22048fe
Refactor message data handling in chatwoot.service.ts
ValdecirMysian Jan 29, 2026
796bc4c
Implement LID to phone number mapping and caching
ValdecirMysian Jan 29, 2026
c84626d
fix: add fallback path for externalAdReply as suggested by sourcery
awanmh Jan 30, 2026
cfa475d
Implement quoted product message handling
ValdecirMysian Feb 1, 2026
5dd1845
fix(docker): fix docker-compose startup failures for fresh installs
enginer Feb 9, 2026
e568704
Merge pull request #2332 from joinads/main
DavidsonGomes Feb 9, 2026
7fd7219
Merge pull request #2388 from Santosl2/feat/increase-network-family
DavidsonGomes Feb 10, 2026
42b46e0
fix(chatbot): closed session should not block bot re-activation
sosamilton Feb 16, 2026
cb4a14d
fix(meta): normalize execution order and fix chatwootIds in Cloud API
sosamilton Feb 16, 2026
e2a7716
feat(sqs): add support for custom base_url
rafaelberrocalj Feb 24, 2026
0419e82
fix: handle potential trailing slashes
rafaelberrocalj Feb 24, 2026
ec7999b
feat(history-sync): emit messaging-history.set event on sync completi…
alexandrereyes Feb 23, 2026
1242baa
fix(history-sync): use cumulative counts in MESSAGING_HISTORY_SET event
alexandrereyes Feb 23, 2026
6f75944
fix(history-sync): reset cumulative counters on new sync start and abort
alexandrereyes Feb 24, 2026
ce51b13
Merge branch 'develop' into fix/mysql-compat-lid
DavidsonGomes Feb 24, 2026
bafd209
Merge pull request #2333 from augustolima1/fix/mysql-compat-lid
DavidsonGomes Feb 24, 2026
d666d43
Merge pull request #2346 from ffigueroa/feat/audio-waveform-visualiza…
DavidsonGomes Feb 24, 2026
070cd71
Merge pull request #2347 from eltonciatto/develop
DavidsonGomes Feb 24, 2026
c74ba9f
Merge pull request #2360 from vduggen/develop
DavidsonGomes Feb 24, 2026
550d35a
Merge pull request #2361 from JefersonRamos/feat/send-message-with-ke…
DavidsonGomes Feb 24, 2026
00b42e2
Merge branch 'develop' into main
DavidsonGomes Feb 24, 2026
b7aa2f2
Merge pull request #2365 from FelipeFrancca/main
DavidsonGomes Feb 24, 2026
21513f5
Remove unnecessary debug logs from sync function
DavidsonGomes Feb 24, 2026
db60f04
Merge pull request #2372 from JefersonRamos/bugfix/messaging-history-…
DavidsonGomes Feb 24, 2026
5283fdc
Merge pull request #2382 from webmastersites/fix/interactive-devicesent
DavidsonGomes Feb 24, 2026
d56f312
Merge pull request #2393 from ValdecirMysian/main
DavidsonGomes Feb 24, 2026
db02824
Merge pull request #2397 from awanmh/develop
DavidsonGomes Feb 24, 2026
6bb1637
Merge pull request #2442 from alexandrereyes/feat/history-sync-event
DavidsonGomes Feb 24, 2026
138ff23
Merge pull request #2441 from rafaelberrocalj/feature/sqs-endpoint
DavidsonGomes Feb 24, 2026
4c039fd
Merge branch 'develop' into fix/meta-cloud-api-chatbot
DavidsonGomes Feb 24, 2026
800df08
Merge pull request #2429 from sosamilton/fix/meta-cloud-api-chatbot
DavidsonGomes Feb 24, 2026
af5122c
Merge pull request #2422 from enginer/fix/docker-compose-startup
DavidsonGomes Feb 24, 2026
35a4bd4
feat(messages): add carousel + fix interactive rendering on WhatsApp …
Apr 29, 2026
0980928
Merge pull request #2526 from pastoriniMatheus/feat/interactive-messages
DavidsonGomes Apr 29, 2026
555fa66
fix: use correct Prisma JSON path filter in getLastMessage (fixes #24…
octo-patch May 6, 2026
3f567db
fix(baileys): correct JID filter in markMessageAsRead for all user ty…
easedu May 6, 2026
c29bcc5
fix(instance.controller): emit remove.instance even when logout fails…
inovacaoecrescimento May 6, 2026
6e737d4
fix: mentionsEveryOne always active even when set to false (#2470)
enzowilliam May 6, 2026
8e7e13d
fix(whatsapp): resolve this.isZero error in list messages by removing…
MohaDevPro May 6, 2026
b9c7f26
fix(meta): resolve race condition in Business API sender identificati…
LeonardPeixoto May 6, 2026
27ce6e2
feat(chat): add markMessageAsPlayed endpoint (audio receipt) (#2519)
rafavasconcelost May 6, 2026
36a2f65
fix(history-sync): emit completion before contact upsert (#2510)
alexandrereyes May 6, 2026
b3a9176
chore(docs): standardize README, LICENSE, NOTICE, TRADEMARKS to Evolu…
DavidsonGomes May 6, 2026
bce7ab2
Merge branch 'chore/standardize-readmes-2026-05' into develop
DavidsonGomes May 6, 2026
60eb71e
fix(docs): remove duplicate cover image from README
DavidsonGomes May 6, 2026
63d339a
docs(hosting): show only the project-specific HostGator partnership link
DavidsonGomes May 6, 2026
af71b92
docs(org): update GitHub URLs from EvolutionAPI to evolution-foundation
DavidsonGomes May 6, 2026
84a92f1
docs(org): update nested submodule URLs from EvolutionAPI to evolutio…
DavidsonGomes May 6, 2026
9a4ae2b
feat(group): add updateMemberAddMode endpoint (#2525)
hassankaid May 6, 2026
71bf563
v2.4.0: license activation required (BREAKING CHANGE) (#2530)
DavidsonGomes May 6, 2026
72ca397
fix: logout instance
Apr 8, 2026
232a023
Merge pull request #2501 from evolution-foundation/fix/logout-baileys
DavidsonGomes May 6, 2026
af4db31
fix(types): cast axios content-type header to string
DavidsonGomes May 6, 2026
3fb04ed
feat(licensing): headless auto-activation via EVOLUTION_OPERATOR_EMAIL
DavidsonGomes May 12, 2026
deb682c
fix(whatsapp): allow @lid contacts to bypass onWhatsApp validation (#…
99ecarvalho May 17, 2026
75ae3eb
fix: pass quoted option in audioWhatsapp to support replies (fixes #2…
octo-patch May 17, 2026
83efcd5
fix(evolution): prevent Evolution instances from getting stuck in 'cl…
ElioBonfim May 17, 2026
3570d7e
fix: trim whitespace from instanceName on creation (#2546)
brunovigo24 May 17, 2026
66f303f
feat: support native GIF sending without video conversion (#2540)
AlexisJusviack May 17, 2026
5624bda
chore(changelog): add 2.4.0-rc2 section
DavidsonGomes May 17, 2026
b43961d
fix(meta): handle message_echoes and guard missing contact fields
ricardoisus Apr 24, 2026
56dceb9
feat(meta): fallback pushName from persisted contact on cloud api
ricardoisus Apr 25, 2026
efbedab
fix(meta): address review feedback on remoteId and status fromMe
ricardoisus Apr 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,13 @@ DEL_INSTANCE=false

# Provider: postgresql | mysql | psql_bouncer
DATABASE_PROVIDER=postgresql
DATABASE_CONNECTION_URI='postgresql://user:pass@postgres:5432/evolution_db?schema=evolution_api'
DATABASE_CONNECTION_URI='postgresql://user:pass@evolution-postgres:5432/evolution_db?schema=evolution_api'

# Postgres container settings (used by docker-compose)
POSTGRES_DATABASE=evolution_db
POSTGRES_USERNAME=user
POSTGRES_PASSWORD=pass

# Client name for the database connection
# It is used to separate an API installation from another that uses the same database.
DATABASE_CONNECTION_CLIENT_NAME=evolution_exchange
Expand Down
48 changes: 48 additions & 0 deletions .github/workflows/publish-fork-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Publish fork Docker image

on:
push:
branches:
- 'feat/group-member-add-mode'
workflow_dispatch:

permissions:
contents: read
packages: write

jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Compute lowercase repo
id: vars
run: echo "repo=$(echo '${{ github.repository }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"

- name: Build and push
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
push: true
platforms: linux/amd64
tags: |
ghcr.io/${{ steps.vars.outputs.repo }}:member-add-mode
ghcr.io/${{ steps.vars.outputs.repo }}:sha-${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max
66 changes: 66 additions & 0 deletions .github/workflows/publish_ghcr_image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Build and Publish GHCR image

on:
push:
branches:
- main
tags:
- "v*"
workflow_dispatch:

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository_owner }}/evolution-api

jobs:
build-and-push:
name: Build and Push GHCR
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout
uses: actions/checkout@v5
with:
submodules: recursive

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to GHCR
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=raw,value=latest,enable={{is_default_branch}}
type=ref,event=branch
type=ref,event=tag
type=sha

- name: Build and push
id: build-and-push
uses: docker/build-push-action@v6
with:
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Image digest
run: echo ${{ steps.build-and-push.outputs.digest }}
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

Loading
Loading