Skip to content

Tags: EvolutionAPI/evolution-api

Tags

2.3.6

Toggle 2.3.6's commit message
v

2.3.5

Toggle 2.3.5's commit message
v

2.3.4

Toggle 2.3.4's commit message
* **Kafka Integration**: Added Apache Kafka event integration for rea…

…l-time event streaming

  - New Kafka controller, router, and schema for event publishing
  - Support for instance-specific and global event topics
  - Configurable SASL/SSL authentication and connection settings
  - Auto-creation of topics with configurable partitions and replication
  - Consumer group management for reliable event processing
  - Integration with existing event manager for seamless event distribution

* **Evolution Manager v2 Open Source**: Evolution Manager v2 is now available as open source
  - Added as git submodule with HTTPS URL for easy access
  - Complete open source setup with Apache 2.0 license + Evolution API custom conditions
  - GitHub templates for issues, pull requests, and workflows
  - Comprehensive documentation and contribution guidelines
  - Docker support for development and production environments
  - CI/CD workflows for code quality, security audits, and automated builds
  - Multi-language support (English, Portuguese, Spanish, French)
  - Modern React + TypeScript + Vite frontend with Tailwind CSS

* **EvolutionBot Enhancements**: Improved EvolutionBot functionality and message handling
  - Implemented splitMessages functionality for better message segmentation
  - Added linkPreview support for enhanced message presentation
  - Centralized split logic across chatbot services for consistency
  - Enhanced message formatting and delivery capabilities

* **MySQL Schema**: Fixed invalid default value errors for `createdAt` fields in `Evoai` and `EvoaiSetting` models
  - Changed `@default(now())` to `@default(dbgenerated("CURRENT_TIMESTAMP"))` for MySQL compatibility
  - Added missing relation fields (`N8n`, `N8nSetting`, `Evoai`, `EvoaiSetting`) in Instance model
  - Resolved Prisma schema validation errors for MySQL provider

* **Prisma Schema Validation**: Fixed `instanceName` field error in message creation
  - Removed invalid `instanceName` field from message objects before database insertion
  - Resolved `Unknown argument 'instanceName'` Prisma validation error
  - Streamlined message data structure to match Prisma schema requirements

* **Media Message Processing**: Enhanced media handling across chatbot services
  - Fixed base64 conversion in EvoAI service for proper image processing
  - Converted ArrayBuffer to base64 string using `Buffer.from().toString('base64')`
  - Improved media URL handling and base64 encoding for better chatbot integration
  - Enhanced image message detection and processing workflow

* **Evolution Manager v2 Linting**: Resolved ESLint configuration conflicts
  - Disabled conflicting Prettier rules in ESLint configuration
  - Added comprehensive rule overrides for TypeScript and React patterns
  - Fixed import ordering and code formatting issues
  - Updated security vulnerabilities in dependencies (Vite, esbuild)

* **Chatbot Services**: Streamlined media message handling across all chatbot integrations
  - Standardized base64 and mediaUrl processing patterns
  - Improved code readability and maintainability in media handling logic
  - Enhanced error handling for media download and conversion processes
  - Unified image message detection across different chatbot services

* **Database Operations**: Improved data consistency and validation
  - Enhanced Prisma schema compliance across all message operations
  - Removed redundant instance name references for better data integrity
  - Optimized message creation workflow with proper field validation

* Added comprehensive Kafka configuration options:
  - `KAFKA_ENABLED`, `KAFKA_CLIENT_ID`, `KAFKA_BROKERS`
  - `KAFKA_CONSUMER_GROUP_ID`, `KAFKA_TOPIC_PREFIX`
  - `KAFKA_SASL_*` and `KAFKA_SSL_*` for authentication
  - `KAFKA_EVENTS_*` for event type configuration

2.3.3

Toggle 2.3.3's commit message
Merge branch 'release/2.3.3'

2.3.2

Toggle 2.3.2's commit message
v

2.3.1

Toggle 2.3.1's commit message
* Add BaileysMessageProcessor for improved message handling and integ…

…rate rxjs for asynchronous processing

* Enhance message processing with retry logic for error handling

* Update Baileys Version
* Update Dockerhub Repository and Delete Config Session Variable
* Fixed sending variables in typebot
* Add unreadMessages in the response
* Phone number as message ID for Evo AI
* Fix upload to s3 when media message
* Simplify edited message check in BaileysStartupService
* Avoid corrupting URLs with query strings
* Removed CONFIG_SESSION_PHONE_VERSION environment variable

2.3.0

Toggle 2.3.0's commit message
* Add support to get Catalogs and Collections with new routes: '{{bas…

…eUrl}}/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

* 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

2.2.3

Toggle 2.2.3's commit message
v

2.2.2

Toggle 2.2.2's commit message
v

2.2.1

Toggle 2.2.1's commit message
* Retry system for send webhooks

* Message filtering to support timestamp range queries
* Chats filtering to support timestamp range queries

* Correction of webhook global
* Fixed send audio with whatsapp cloud api
* Refactor on fetch chats
* Refactor on Evolution Channel