Commit Graph

165 Commits

Author SHA1 Message Date
isra el
a6df612bfa feat(api): implement delayed sms sending 2026-01-29 18:37:44 +03:00
isra el
8a42b95e8f fix(api): fix heartbeat info saving issue 2026-01-28 17:42:32 +03:00
isra el
0665aa5432 feat: support sim card selection via api 2026-01-27 19:46:09 +03:00
isra el
541f32406e feat(api): create heart beat endpoint 2026-01-27 15:30:06 +03:00
isra el
141b8b334a fix: handle duplicate received sms issue 2026-01-26 14:17:08 +03:00
isra el
86060456fa fix(api): fix build issues 2025-12-14 15:01:26 +03:00
isra el
ca0ac8cf6e fix(api): fix build issue 2025-12-14 14:42:41 +03:00
isra el
ba0437ff01 chore(api): bump dependencies 2025-12-14 14:28:29 +03:00
isra el
e2cf5d2e37 chore(api): ensure uncaught exceptions dont crash server 2025-12-07 20:57:14 +03:00
isra el
30691e2e0d chore: add cloudflare turnstile protection to support and account deletion forms 2025-12-07 20:47:48 +03:00
isra el
af19f6c75a chore: prevent bot form submissions with cloudflare turnstile 2025-12-07 19:05:19 +03:00
isra el
130a6934d6 feat(api): support billing limits override 2025-11-16 07:02:47 +03:00
isra el
fd5ba1c538 chore(api): update billing notification queue config 2025-10-29 10:36:24 +03:00
isra el
91ac0b3eb0 fix(api): fix billing email notification bug 2025-10-29 10:08:25 +03:00
isra el
c26ac378f6 fix(api): fix duplicate billing notification emails 2025-10-29 07:22:21 +03:00
isra el
bf66e94e6d chore(api): improve billing threshold calculation 2025-10-29 06:56:49 +03:00
isra el
552a90685a chore(api): improve billing notifications 2025-10-29 06:48:03 +03:00
isra el
e2246cf8e8 improve billing notification emails 2025-10-29 06:43:51 +03:00
isra el
455696275b feat(api): billing notifications 2025-10-29 06:18:30 +03:00
isra el
6d081c7489 chore(api): track password reset expiresAt timestamp 2025-10-13 06:24:37 +03:00
isra el
500d880aea chore(api): improve error handling in billing service 2025-10-13 06:22:52 +03:00
yetmgetaewunetu
82aa3cb425 payload details fix backend 2025-10-05 16:33:19 +03:00
Yetmgeta Ewunetu
5e509b1b57 Merge pull request #146 from yetmgetaewunetu/bug-fix-payload
payload status fix and ui update on webhook notifications details
2025-10-03 23:49:40 +03:00
Yetmgeta Ewunetu
0d5f9a7cec webhook notifications for sent sms events (#145)
* webhook notifications for sms sent, sms delivered, sms failed, and unknown state, events

* updated deliverNotification function to deliver notifications for all events

* removed sms-status-updated filter

* updated payloads based on event type

* updated payloads based on event type

---------

Co-authored-by: Israel Abebe <vernu1997@gmail.com>
2025-09-29 19:43:24 +03:00
isra el
63733651d5 chore(api): improve webhook delivery history aggregation query 2025-09-21 23:43:32 +03:00
Yetmgeta Ewunetu
88e0b3df63 webhook notification history
* created the webhook notification history page and backend end point

* updated implementation and resolved comments

* updated sms-modal

* updated sms-modal
2025-09-18 23:07:53 +03:00
Israel Abebe
3227fb6696 Merge pull request #127 from yetmgetaewunetu/dev
removed white spaces from recepient
2025-09-01 11:31:52 +03:00
yetmgeta
e5b63dbb6a removed white spaces from recepient 2025-08-25 22:38:22 +03:00
isra el
da79575db6 chore(api): improve checkout reminder email 2025-08-25 12:14:12 +03:00
isra el
3f838ce253 feat(api): send checkout reminder emails 2025-08-24 13:47:03 +03:00
isra el
38dd56df26 fix(api): fix get sms and sms-batch by id endpoint bugs 2025-08-21 07:14:49 +03:00
isra el
4c164e6bad test(api): fix failing test 2025-08-04 08:44:58 +03:00
isra el
99efd20e7a fix(api): prevent duplicate checkout sessions per user 2025-08-04 08:40:03 +03:00
isra el
49d65b87cd fix(api): fix redirect url after checkout 2025-07-12 20:56:19 +03:00
Israel Abebe
0f6c9eff32 Merge pull request #104 from vernu/improve-password-validation
improve password validation logic
2025-07-12 18:27:42 +03:00
isra el
e29d145397 chore(api): improve password validation logic 2025-07-12 18:26:59 +03:00
isra el
400bda9e72 chore(api): limit max number of email verification requests 2025-07-12 18:18:33 +03:00
isra el
08afce15b0 chore(api): include usage details in get current subscription endpoint 2025-07-12 18:04:11 +03:00
isra el
014590fb9e fix(api): fix billing issues 2025-07-12 16:32:05 +03:00
isra el
fb06cfd33f chore(api): improve billing service 2025-07-11 21:02:12 +03:00
isra el
6252e4f04e chore(api): limit max 5 pw reset requests per day 2025-06-20 19:45:01 +03:00
isra el
b0ce11e392 chore(api): improve sms status and error tracking logic 2025-06-16 08:17:16 +03:00
isra el
7d2b8093ae chore(api): raise request body limit from 100kb to 2mb 2025-06-11 11:30:31 +03:00
isra el
d868b43d52 fix(api): fix device deactivation issue during new version update 2025-06-08 21:55:20 +03:00
isra el
cbffeca689 chore(api): ensure status is saved in lowercases 2025-06-04 20:52:59 +03:00
isra el
7694f3f60a feat(api): create endpoints for getting a specific sms and sms batch by id 2025-06-03 05:19:47 +03:00
isra el
52e88e7e36 feat(api): track sms status 2025-06-02 20:47:15 +03:00
isra el
3aa6740ffe fix(api): fix failing tests 2025-05-28 12:43:49 +03:00
isra el
2809d2bd51 chore(api): disable updating existing device with same model and buildId in register device api 2025-05-28 12:38:33 +03:00
isra el
1f8893d3c5 chore(api): update email templates 2025-04-14 07:09:28 +03:00