commit 9a21f32d73
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sun May 25 10:32:50 2025 +0700
feat: add image sending functionality to WhatsApp MCP server
- Introduced a new tool for sending images to WhatsApp contacts or groups.
- Implemented handler functions to process image sending requests, including parameters for phone number, image URL, caption, and additional options.
- Enhanced the MCP server capabilities with image handling features.
commit 936069e068
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 18:47:36 2025 +0700
fix: update Send Poll image URL in README to include versioning for cache busting
commit 409742dfec
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 18:45:54 2025 +0700
refactor: reorganize HTTP REST API section in README for clarity
commit df1889ad5b
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 18:42:09 2025 +0700
docs: enhance README with additional MCP UI details and formatting improvements
commit 74b97f2dd6
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 18:31:44 2025 +0700
feat: update README to clarify download instructions and add command for service
commit c24991ddf0
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 18:29:01 2025 +0700
feat: enhance README with MCP server details and configuration
commit 8ef03eb1e4
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 18:03:41 2025 +0700
feat: enhance MCP server with new WhatsApp tools
- Added new tools for sending messages, contacts, links, and locations via WhatsApp.
- Updated the project structure documentation to include the new MCP server directory.
- Implemented corresponding handler functions for each new tool to process requests and return results.
commit dad99583e9
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 16:01:50 2025 +0700
feat: implement WhatsApp MCP server with SSE support
- Added a new command to start the WhatsApp MCP server using Server-Sent Events (SSE).
- Introduced configuration options for MCP server host and port.
- Implemented message sending functionality through the MCP server.
- Updated application version to v6.0.0.
- Added new dependencies for MCP server functionality in go.mod and go.sum.
commit efcdcec087
Author: Aldino Kemal <aldinokemal2104@gmail.com>
Date: Sat May 24 11:05:58 2025 +0700
feat: restructure folder
* feat: Add group participant request management functionality
- Introduced new endpoints for handling requested participants in groups:
- GET /group/participants/requested to retrieve requested participants.
- POST /group/participants/requested/approve to approve participant requests.
- POST /group/participants/requested/reject to reject participant requests.
- Added corresponding methods in the group service to manage participant requests.
- Implemented validation for new request types to ensure proper data handling.
* feat: Update API version and enhance group participant request management
- Bumped API version from 5.3.0 to 5.4.0.
- Added new endpoints for managing group participant requests:
- GET /group/participant-requests to retrieve pending requests.
- POST /group/participant-requests/approve to approve requests.
- POST /group/participant-requests/reject to reject requests.
- Updated group service methods to handle new request types and responses.
- Enhanced front-end components to support requested member management.
* chore: Update dependency versions in go.mod and go.sum
- Bumped versions for several dependencies:
- github.com/PuerkitoBio/goquery from v1.10.2 to v1.10.3
- github.com/mattn/go-sqlite3 from v1.14.27 to v1.14.28
- go.mau.fi/whatsmeow to a new version
- golang.org/x/image from v0.25.0 to v0.26.0
- golang.org/x/net from v0.38.0 to v0.39.0
- github.com/pelletier/go-toml/v2 from v2.2.3 to v2.2.4
- golang.org/x/crypto from v0.36.0 to v0.37.0
- Added new indirect dependencies for petermattis/goid and updated existing ones.
* refactor: Change receiver type for ChangePushName method in userService
* refactor: Rename group participant request endpoints and streamline request handling
- Updated API endpoints for managing group participant requests:
- Changed GET /group/participants/requested to GET /group/participant-requests
- Changed POST /group/participants/requested/approve to POST /group/participant-requests/approve
- Changed POST /group/participants/requested/reject to POST /group/participant-requests/reject
- Refactored front-end methods to handle the new endpoint structure and consolidate approval/rejection logic.
* feat: Add validation for empty Group ID in participant request listing
- Implemented a check to ensure Group ID is not empty in the ListParticipantRequests method.
- Returns a 400 Bad Request response with an appropriate error message if Group ID is missing.
* feat: Enhance participant request management with error handling
- Updated ManageGroupRequestParticipants method to include error handling for participant requests.
- Added validation for the Action field in participant management requests to ensure it is not empty and is one of the allowed values.
* refactor: Update message handling to use domainMessage consistently
- Removed redundant import of message package.
- Updated ReactMessage method to use domainMessage types for request and response, ensuring consistency across the service.
* feat: manage participant
* refactor(group.go): change HTTP methods for managing group participants to use POST instead of DELETE and PATCH for better compatibility and consistency
* chore: update image homepage