Commit Graph

31 Commits

Author SHA1 Message Date
Hein
758c20ecfe fix(docker): 🐛 Update port mapping to bind address
Some checks failed
CI / Test (1.22) (push) Failing after -24m33s
CI / Test (1.23) (push) Failing after -24m31s
CI / Build (push) Successful in -26m42s
CI / Lint (push) Successful in -26m34s
2026-02-04 13:52:36 +02:00
Hein
a6f5c1705d fix(docker): 🐛 Remove read-only flag from config mount
Some checks failed
CI / Test (1.22) (push) Failing after -24m31s
CI / Build (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Test (1.23) (push) Has been cancelled
* Adjusted the volume mount for the config file to allow write access.
2026-02-04 13:49:42 +02:00
Hein
5092f7a53c fix(docker): 🐛 Update volume mount for config file
Some checks failed
CI / Test (1.22) (push) Failing after -24m36s
CI / Test (1.23) (push) Failing after -24m29s
CI / Lint (push) Has been cancelled
CI / Build (push) Has been cancelled
* Change volume mount syntax for config.json to use bind type
* Ensure config file is read-only for security
2026-02-04 13:46:22 +02:00
Hein
c1dbff318d feat(docker): 🚀 Update server port to 8025
Some checks failed
CI / Test (1.22) (push) Failing after -24m19s
CI / Test (1.23) (push) Failing after -24m15s
CI / Lint (push) Successful in -26m35s
CI / Build (push) Successful in -26m34s
- 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.
2026-02-04 13:37:38 +02:00
Hein
947761313b style(catalog): Format JSON struct for consistency
Some checks failed
CI / Test (1.22) (push) Failing after -24m37s
CI / Test (1.23) (push) Failing after -24m30s
CI / Build (push) Successful in -26m46s
CI / Lint (push) Successful in -26m34s
2026-02-04 11:18:50 +02:00
Hein
ecd5525430 feat(api): 🎉 Add business profile and catalog management
Some checks failed
CI / Lint (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Test (1.23) (push) Has been cancelled
CI / Test (1.22) (push) Has been cancelled
* 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.
2026-02-04 11:17:40 +02:00
Hein
a7a5831911 feat(whatsapp): 🎉 Add extended sending and template management
Some checks failed
CI / Test (1.23) (push) Failing after -24m15s
CI / Test (1.22) (push) Failing after -24m12s
CI / Build (push) Successful in -26m47s
CI / Lint (push) Successful in -26m36s
* Implemented new endpoints for sending various message types:
  - Audio
  - Sticker
  - Location
  - Contacts
  - Interactive messages
  - Template messages
  - Flow messages
  - Reactions
  - Marking messages as read

* Added template management endpoints:
  - List templates
  - Upload templates
  - Delete templates

* Introduced flow management endpoints:
  - List flows
  - Create flows
  - Get flow details
  - Upload flow assets
  - Publish flows
  - Delete flows

* Added phone number management endpoints:
  - List phone numbers
  - Request verification code
  - Verify code

* Enhanced media management with delete media endpoint.

* Updated dependencies.
2026-02-03 18:07:42 +02:00
Hein
98fc28fc5f docs(whatsapp): Update WhatsApp Business API setup guide
Some checks failed
CI / Test (1.22) (push) Failing after -24m48s
CI / Test (1.23) (push) Failing after -24m45s
CI / Build (push) Successful in -27m0s
CI / Lint (push) Successful in -26m50s
* Add registration process for new phone numbers
* Clarify importance of registration for sending messages and 2FA
* Improve formatting and clarity throughout the document
2026-01-30 17:06:04 +02:00
Hein
c5e121de4a chore: 🔧 clean up code structure and remove unused files
Some checks failed
CI / Test (1.22) (push) Failing after -24m45s
CI / Test (1.23) (push) Failing after -24m42s
CI / Build (push) Successful in -26m57s
CI / Lint (push) Successful in -26m48s
* Refactored several modules for better readability
* Removed deprecated functions and variables
* Improved overall project organization
2026-01-30 16:59:22 +02:00
Hein
c4d974d6ce feat(cache): 🎉 add message caching functionality
Some checks failed
CI / Test (1.23) (push) Failing after -27m1s
CI / Lint (push) Successful in -26m31s
CI / Build (push) Successful in -27m3s
CI / Test (1.22) (push) Failing after -24m58s
* 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.
2026-01-30 16:00:34 +02:00
Hein
3901bbb668 feat(whatsapp): Enhance webhook message handling
Some checks failed
CI / Test (1.22) (push) Failing after -24m5s
CI / Test (1.23) (push) Failing after -23m59s
CI / Build (push) Successful in -24m25s
CI / Lint (push) Failing after -24m11s
* 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.
2026-01-30 11:30:10 +02:00
147dac9b60 Whatsapp Business enhancements
Some checks failed
CI / Test (1.22) (push) Failing after -22m39s
CI / Test (1.23) (push) Failing after -22m40s
CI / Build (push) Successful in -25m42s
CI / Lint (push) Failing after -25m28s
2025-12-30 11:35:10 +02:00
d80a6433b9 Fixed mqtt bug where phone number is not formatted
Some checks failed
CI / Test (1.23) (push) Failing after -22m52s
CI / Test (1.22) (push) Failing after -22m44s
CI / Build (push) Successful in -25m59s
CI / Lint (push) Successful in -25m47s
2025-12-30 01:00:42 +02:00
7b2390cbf6 Mqtt logging
Some checks failed
CI / Test (1.22) (push) Failing after -23m38s
CI / Test (1.23) (push) Failing after -23m28s
CI / Build (push) Successful in -25m46s
CI / Lint (push) Successful in -25m30s
2025-12-30 00:19:49 +02:00
eb788f903a update: deps
Some checks failed
CI / Test (1.22) (push) Failing after -22m58s
CI / Test (1.23) (push) Failing after -22m50s
CI / Lint (push) Successful in -23m30s
CI / Build (push) Successful in -23m41s
2025-12-29 23:42:23 +02:00
4d083b0bd9 Better tests
Some checks failed
CI / Test (1.23) (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Test (1.22) (push) Has been cancelled
2025-12-29 23:40:49 +02:00
ea1209c84c mqtt
Some checks failed
CI / Test (1.22) (push) Failing after -23m51s
CI / Test (1.23) (push) Failing after -23m51s
CI / Lint (push) Has been cancelled
CI / Build (push) Has been cancelled
Release / Build and Release (push) Successful in -18m25s
v1.0.0
2025-12-29 23:36:22 +02:00
fd2527219e Server qr fixes.
Some checks failed
CI / Test (1.23) (push) Failing after -25m23s
CI / Test (1.22) (push) Failing after -25m21s
CI / Build (push) Failing after -25m59s
CI / Lint (push) Successful in -25m51s
2025-12-29 22:44:10 +02:00
94fc899bab Updated qr code events and tls server
Some checks failed
CI / Test (1.22) (push) Failing after -25m23s
CI / Test (1.23) (push) Failing after -25m25s
CI / Build (push) Failing after -25m51s
CI / Lint (push) Failing after -25m40s
2025-12-29 17:22:06 +02:00
bb9aa01519 Release fixes.
Some checks failed
CI / Test (1.22) (push) Failing after -23m32s
CI / Test (1.23) (push) Failing after -23m16s
CI / Build (push) Successful in -23m47s
CI / Lint (push) Successful in -23m19s
2025-12-29 10:26:50 +02:00
a3eca09502 Lint fixes and testing workflow actions
Some checks failed
CI / Lint (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Test (1.23) (push) Has been cancelled
CI / Test (1.22) (push) Has been cancelled
2025-12-29 10:24:18 +02:00
767a9e211f Major refactor to library 2025-12-29 09:51:16 +02:00
ae169f81e4 Whatsapp Business support 2025-12-29 06:23:16 +02:00
09a12560d3 Event logging 2025-12-29 06:01:04 +02:00
2b1b77334a Server refactor completed 2025-12-29 05:42:57 +02:00
16aaf1919d CLI refactor 2025-12-29 05:29:53 +02:00
d54b0eaddf Docker added 2025-12-29 05:19:08 +02:00
75cff3699f . 2025-12-28 22:46:04 +02:00
2cee049bff Updated readme 2025-12-28 21:49:25 +02:00
499104c69c initial commit 2025-12-28 21:34:45 +02:00
dbffadf0d3 Initial commit 2025-12-28 15:34:26 +00:00