Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: EvolutionAPI/evolution-api
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4726c47
Choose a base ref
...
head repository: EvolutionAPI/evolution-api
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 78c7b96
Choose a head ref
  • 14 commits
  • 46 files changed
  • 3 contributors

Commits on Sep 18, 2025

  1. refactor(eslint): change unused vars rule to error and update error h…

    …andling in services
    
    - Update ESLint configuration to set `@typescript-eslint/no-unused-vars` from 'warn' to 'error' for stricter linting.
    - Refactor error handling in various services to omit error variable in catch blocks for cleaner code.
    DavidsonGomes committed Sep 18, 2025
    Configuration menu
    Copy the full SHA
    5e08628 View commit details
    Browse the repository at this point in the history
  2. feat(kafka): add Kafka integration for event streaming

    - Introduced Kafka support in the Evolution API, allowing for real-time event streaming and processing.
    - Updated environment configuration to include Kafka-related variables.
    - Added KafkaController and KafkaRouter for managing Kafka events.
    - Enhanced event management to support Kafka alongside existing integrations.
    - Updated database schemas and migrations for Kafka integration in both MySQL and PostgreSQL.
    - Documented Kafka integration in the README file.
    DavidsonGomes committed Sep 18, 2025
    Configuration menu
    Copy the full SHA
    8ab41fc View commit details
    Browse the repository at this point in the history
  3. feat(changelog): update CHANGELOG for version 2.3.4

    - Added Apache Kafka integration for real-time event streaming, including a new controller, router, and schema.
    - Fixed MySQL schema issues related to default values and added missing relation fields in the Instance model.
    - Introduced new environment variables for comprehensive Kafka configuration.
    DavidsonGomes committed Sep 18, 2025
    Configuration menu
    Copy the full SHA
    41a36bb View commit details
    Browse the repository at this point in the history
  4. feat(evolution-manager): add evolution-manager-v2 as a submodule and …

    …update changelog
    
    - Introduced evolution-manager-v2 as a git submodule for easier access and integration.
    - Updated CHANGELOG to reflect the addition of evolution-manager-v2 with details on its features and open-source setup.
    - Adjusted media message handling in EvolutionStartupService to use null instead of undefined for base64 and mediaUrl properties, ensuring better data consistency.
    DavidsonGomes committed Sep 18, 2025
    Configuration menu
    Copy the full SHA
    5f44da6 View commit details
    Browse the repository at this point in the history
  5. refactor(chatbot): streamline media message handling across chatbot s…

    …ervices
    
    - Removed redundant instance name references in EvolutionStartupService to enhance data consistency.
    - Updated media message processing in various chatbot services to utilize base64 and mediaUrl more effectively, ensuring better handling of image messages.
    - Improved overall code readability and maintainability by simplifying media handling logic.
    DavidsonGomes committed Sep 18, 2025
    Configuration menu
    Copy the full SHA
    407d254 View commit details
    Browse the repository at this point in the history
  6. chore(changelog): update CHANGELOG for recent enhancements and fixes

    - Fixed `instanceName` field error in message creation, resolving Prisma validation issues.
    - Enhanced media message processing across chatbot services, improving base64 conversion and media URL handling.
    - Resolved ESLint configuration conflicts in Evolution Manager v2, updating rules and fixing code formatting issues.
    - Streamlined media message handling and improved data consistency in database operations.
    DavidsonGomes committed Sep 18, 2025
    Configuration menu
    Copy the full SHA
    71eb189 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2025

  1. fix(evolutionbot): implement splitMessages and linkPreview functionality

    - Replace instance.textMessage() with sendMessageWhatsApp() method
    - Enable message splitting by double line breaks (\n\n)
    - Add proper delay and typing indicators between split messages
    - Fix linkPreview parameter passing to base class methods
    - Support linkPreview: false/true from webhook response
    - Remove unnecessary debug logs for cleaner output
    
    Fixes: EvolutionBot was not respecting splitMessages and linkPreview configurations
    Anderson Silva authored and Anderson Silva committed Sep 20, 2025
    Configuration menu
    Copy the full SHA
    b0ca79c View commit details
    Browse the repository at this point in the history
  2. refactor(chatbot): centralize split logic and ensure linkPreview cons…

    …istency
    
    - Centralize double-line-break message splitting logic into dedicated helper methods
    - Add targeted debug logs for better observability without clutter
    - Ensure linkPreview parameter is consistently passed across all chatbot services
    - Extract splitMessageByDoubleLineBreaks() and sendSingleMessage() helpers
    - Update all chatbot services to explicitly pass linkPreview: true
    - Improve code testability and maintainability
    
    Services updated:
    - BaseChatbotService: Refactored split logic and added debug logs
    - TypebotService: Added linkPreview parameter to all sendMessageWhatsApp calls
    - OpenAIService: Added linkPreview parameter to all sendMessageWhatsApp calls
    - N8nService: Added linkPreview parameter to sendMessageWhatsApp call
    - FlowiseService: Added linkPreview parameter to sendMessageWhatsApp call
    - EvoaiService: Added linkPreview parameter to sendMessageWhatsApp call
    - DifyService: Added linkPreview parameter to all sendMessageWhatsApp calls
    Anderson Silva authored and Anderson Silva committed Sep 20, 2025
    Configuration menu
    Copy the full SHA
    10a2b60 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2025

  1. Configuration menu
    Copy the full SHA
    878da12 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1989 from JamsMendez/update-docker-compose

    fix(docker): change private image to public image in docker-compose
    DavidsonGomes authored Sep 21, 2025
    Configuration menu
    Copy the full SHA
    838cc14 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2025

  1. Merge pull request #1986 from dersonbsb2022/main

    fix(evolutionbot):  Fixing the correct message sending method so that messages are split.
    DavidsonGomes authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    d8b4378 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2025

  1. Configuration menu
    Copy the full SHA
    6c5b056 View commit details
    Browse the repository at this point in the history
  2. chore(changelog): update CHANGELOG for version 2.3.4 release

    - Enhanced EvolutionBot functionality with splitMessages and linkPreview support
    - Centralized message splitting logic across chatbot services for consistency
    - Improved message formatting and delivery capabilities
    DavidsonGomes committed Sep 23, 2025
    Configuration menu
    Copy the full SHA
    dfea584 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78c7b96 View commit details
    Browse the repository at this point in the history
Loading