Features
- Chatwoot Enhancements: Comprehensive improvements to message handling, editing, deletion and i18n
- Participants Data: Add participantsData field maintaining backward compatibility for group participants
- LID to Phone Number: Convert LID to phoneNumber on group participants
- Docker Configurations: Add Kafka and frontend services to Docker configurations
Fixed
- Kafka Migration: Fixed PostgreSQL migration error for Kafka integration
- Corrected table reference from
"public"."Instance"
to"Instance"
in foreign key constraint - Fixed
ERROR: relation "public.Instance" does not exist
issue in migration20250918182355_add_kafka_integration
- Aligned table naming convention with other Evolution API migrations for consistency
- Resolved database migration failure that prevented Kafka integration setup
- Corrected table reference from
- Update Baileys Version: v7.0.0-rc.5 with compatibility fixes
- Fixed assertSessions signature compatibility using type assertion
- Fixed incompatibility in voice call (wavoip) with new Baileys version
- Handle undefined status in update by defaulting to 'DELETED'
- Chatwoot Improvements: Multiple fixes for enhanced reliability
- Correct chatId extraction for non-group JIDs
- Resolve webhook timeout on deletion with 5+ images
- Improve error handling in Chatwoot messages
- Adjust conversation verification logic and cache
- Optimize conversation reopening logic and connection notification
- Fix conversation reopening and connection loop
- Baileys Message Handling: Enhanced message processing
- Add warning log for messages not found
- Fix message verification in Baileys service
- Simplify linkPreview handling in BaileysStartupService
- Media Validation: Fix media content validation
- PostgreSQL Connection: Refactor connection with PostgreSQL and improve message handling
Code Quality & Refactoring
- Exponential Backoff: Implement exponential backoff patterns and extract magic numbers to constants
- TypeScript Build: Update TypeScript build process and dependencies
What's Changed
- Fix Chatwoot DB Connection Instability and Implement Stale Conversation Cache Handling by @Vitordotpy in #2017
- fix(baileys): message update and i18n errors by @Vitordotpy in #2021
- fix(chatwoot): Corrige Reabertura de Conversas e Loop de Mensagem de Conexão by @Vitordotpy in #2023
- feat(chatwoot): comprehensive improvements to message handling, editing, deletion and i18n (translate messages) by @dersonbsb2022 in #2048
- feat: convert LID to phoneNumber on GROUP_PARTICIPANTS_UPDATE webhook by @guispiller in #2025
- fix/media content validation by @nolramaf in #2072
- Implementations and corrections of previous commits in the chatwoot and baileys services by @KokeroO in #2076
- Convert LIDs to PN by sending a call rejection message by @KokeroO in #2085
- fix: correct the error of hardcoded prisma/kafka schema by @davidmnzs in #2083
New Contributors
- @Vitordotpy made their first contribution in #2017
- @guispiller made their first contribution in #2025
- @davidmnzs made their first contribution in #2083
Full Changelog: 2.3.4...2.3.5