Aldino Kemal
dd4ab8f010
feat(newsletter): add newsletter service, endpoints, and UI components
Add Newsletter service to support functionality for unfollowing newsletters
Add Newsletter REST controller and routing
Implement newsletter-related endpoints and methods in the User Service
Create UnfollowRequest for the INewsletterService interface
Add MyListNewsletterResponse to user's data fields
Add newsletter validation
Refactor JS components to support newsletter type and simplify recipient forms by moving logic to FormRecipient component
Refactor window global constants to support newsletters
Modify server to initialize and use the newsletter services
Add UI component for listing newsletters
Refactor existing components to use FormRecipient for recipient data input
1 year ago
Aldino Kemal
f8ac056e85
feature: enhance mention logic ( #188 )
* feat: update dependencies and improve mention detection
- upgrade Go version in go.mod to 1.23 and specify toolchain
- update several dependencies to their latest versions
- change mention detection to use regular expressions for better accuracy
- add tests for mention detection to verify correctness
* feat: upgrade version
1 year ago
Davi Nomoeh Dani
6d368de9e7
add webhook secret option ( #187 )
* add webhook hmac
* set default value for WhatsappWebhookSecret
2 years ago
Aldino Kemal
9e8c3fd8ea
feat: add account validation flag
feat: add --account-validation flag in root command for optional account validation
feat: enable WhatsappAccountValidation by default in settings
refactor: conditionally validate JID based on WhatsappAccountValidation flag in whatsapp package
2 years ago
Aldino Kemal
0c46902b07
feat: introduce mentions
2 years ago
Aldino Kemal
7eb1de0221
feat: login with pair code ( #171 )
* feat: wip pair code login
feat(app): add LoginWithCode method to IAppService interface for handling phone number login
feat(app): implement LoginWithCode method in App struct to handle phone number login logic
feat(app): implement LoginWithCode method in serviceApp to pair phone number with WhatsApp client
* feat: add api login with code
* feat: add ui getting pair code
* feat: add pair code
* chore: update docs & text
* feat: upgrade version
* chore: update docs
* feat: update image gallery
* fix: show error message
* chore: update repo
* fix: some code improvement
2 years ago
Aldino Kemal
d62ef31791
feat: manage participant ( #169 )
* 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
2 years ago
Aldino Kemal
dd0e139476
feat: upgrade library
2 years ago
Aldino Kemal
8c196b2f2a
feat: upgrade library and upgrade deprecate syntax
2 years ago
Aldino Kemal
1f3948ea4d
feat: delete message ( #153 )
* feat: delete message
* feat: add FE and docs
* feat: update syntax using newest proto
* feat: update docs
2 years ago
Aldino Kemal
e78767d289
feat: add group participants ( #132 )
* feat: add group participant api
* fix: sanitize leave group
* chore: update openapi
* feat: ui add participant
* chore: update docs
* chore: update docs
* chore: update docs
2 years ago
Aldino Kemal
7b3e7c3aa9
feat: optimize code ( #125 )
* feat: optimize code
* fix: change auth token name
* feat: add error clear log
2 years ago
Aldino Kemal
4efd3c43bc
feat: create and join group ( #123 )
* feat: add create group api
* feat: add create group UI
* chore: update docs
* feat: add join group invitation ui
* chore update docs
2 years ago
Aldino Kemal
cf3f59a53b
feat: auto detect whatsapp account before send
2 years ago
Aldino Kemal
1c900043cb
fix: invalid forwarded logic
2 years ago
Aldino Kemal
f03e8f1ee4
fix: reaction webhook
2 years ago
Aldino Kemal
c5ecf0bf7a
feat: support replied ID in webhook
2 years ago
Aldino Kemal
8ec5a67d84
Release/4.9.0 ( #110 )
* feat: new api send audio
* feat: update UI v4.9.0
* chore: update docs
2 years ago
Gal Shnapp
c290203261
fix: verify context nil error on extMsg ( #100 )
2 years ago
Aldino Kemal
ace21c68cd
feat: update package & add reaction ID & image caption ( #94 )
feat: update package & add feature
2 years ago
Aldino Kemal
bd71730d07
feat: add webhook in group chat
3 years ago
Aldino Kemal
b15afdc291
feat: support webhook reaction
3 years ago
Itay Sharoni
456658faf9
feat: add condition, if message received with ExtendedTextMessage, then use it, else use Conversation attribute ( #82 )
* add condition, if message received with ExtendedTextMessage, then use it instead of Conversation
* Update go.mod
* Update whatsapp.go
fix webhook
3 years ago
Aldino Kemal
f10604003d
fix: update send link ( #75 )
feat: update send link
3 years ago
Aldino Kemal
5a79c0a3ca
feat: leave group ( #70 )
* feat: add leave group
* feat: add ui leave group
* chore: update docs
* feat: update UI
* fix: update title
3 years ago
Aldino Kemal
e80f0f54f4
feat: add message id in webhook ( #64 )
* feat: add message_id in webhook
* feat: upgrade version
3 years ago
Aldino Kemal
f7b224b41e
feat: update whatsapp package & fix minor logic ( #59 )
feat: update package & fix minor logic
3 years ago
Aldino Kemal
576bb29e27
fix: update package version & bug webhook trigger
3 years ago
Aldino Kemal
be7488d9ff
fix: set downloadable webhook media url ( #54 )
3 years ago
Aldino Kemal
da063381f6
feat: add image url in webhook ( #51 )
* feat: add image url in webhook
* feat: set webhook downloadable image
3 years ago
Aldino Kemal
96d43b5942
feat: standardize error response ( #48 )
* feat: update openapi
* feat: standardize error
3 years ago
Aldino Kemal
470727c67c
feat: add avatar preview ( #45 )
* feat: update package
* feat: add avatar preview and community
* feat: update docs & version
* feat: update open api, remove status in response http
3 years ago
Aldino Kemal
38ef3ec468
feat: add send location ( #43 )
* feat: add send location
* feat: update frontend
* feat: update docs
* feat: update docs
* fix: logout remove file
* fix: remove gitignore
* fix: send video
* feat: add context in validation
3 years ago
Aldino Kemal
f4bd4a4829
feat: add checking whether group or not ( #42 )
3 years ago
Aldino Kemal
409e3d6a22
feat: move validation to service ( #41 )
* feat: move validation to service layer
* feat: change Whatsapp return error
3 years ago
Aldino Kemal
3fd2359c52
feat: introduce error package ( #40 )
* feat: introduce error and add test validation
* feat: update UI
3 years ago