- Change default server port from 8080 to 8025 across all configurations.
- Update Dockerfile, docker-compose.yml, and related documentation.
- Ensure all CLI commands and API endpoints reflect the new port.
- Adjust example configurations and health check URLs accordingly.
* Implement endpoints for managing business profiles:
- Get business profile
- Update business profile
* Add catalog management features:
- List catalogs
- List products in a catalog
- Send catalog messages
- Send single product messages
- Send product list messages
* Introduce media upload functionality for sending media files.
* Add flow management capabilities:
- Deprecate flows
* Update API documentation to reflect new endpoints and features.
* Implement MessageCache to store events when no webhooks are available.
* Add configuration options for enabling cache, setting data path, max age, and max events.
* Create API endpoints for managing cached events, including listing, replaying, and deleting.
* Integrate caching into the hooks manager to store events when no active webhooks are found.
* Enhance logging for better traceability of cached events and operations.
* Add support for new message types: audio, sticker, location, contacts, interactive, button, reaction, order, system, and unknown.
* Implement logging for various webhook events for better visibility.
* Update WebhookMessage struct to include new fields for enhanced message processing.