isra el
1b24cd9754
feat(api): set custom device name
2026-02-06 18:33:55 +03:00
isra el
b6dde1a096
fix failing test
2026-01-29 19:25:14 +03:00
isra el
312e3a4fd4
chore(api): remove unnecessary fields from heartbeat data
2026-01-29 19:16:42 +03:00
isra el
ede8e4c210
chore: add fallback heartbeat check using fcm
2026-01-29 18:47:51 +03:00
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
ba0437ff01
chore(api): bump dependencies
2025-12-14 14:28:29 +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
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
38dd56df26
fix(api): fix get sms and sms-batch by id endpoint bugs
2025-08-21 07:14:49 +03:00
isra el
b0ce11e392
chore(api): improve sms status and error tracking logic
2025-06-16 08:17:16 +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
c11fd53026
test: fix failing tests and improve coverage
2025-03-30 10:52:37 +03:00
isra el
f6763939e2
feat(api): implement optional job queue for sending sms with delay and scheduling
2025-03-24 03:51:30 +03:00
isra el
39296aa06b
chore(api): update billing permission check logic
2025-03-18 08:00:19 +03:00
isra el
7876bd2f74
feat: show sent messages in dashboard
2025-03-08 22:59:24 +03:00
isra el
9a1fff7a5e
feat: improve retrieve sms messages query performance and add pagination
2025-03-08 18:48:45 +03:00
isra el
087bdcc9d6
fix billing issues and improve ui
2025-02-24 00:09:51 +03:00
isra el
992c260e1a
chore(api): update polar sdk and improve billing and checkout logic
2025-02-21 20:21:36 +03:00
isra el
014ca7cb52
new pricing and billing
2025-02-15 12:54:16 +03:00
isra el
409ac5f5cd
chore(api): handle webhook related edgecases and cleanup
2024-12-22 01:06:34 +03:00
isra el
13192aceb3
feat(api): bulk messaging feature
2024-12-07 10:02:34 +03:00
isra el
4faf422d3f
feat(api): depricate camelCase endpoints infavor of kebab-case
2024-11-25 10:46:19 +03:00
isra el
6f250192da
chore(api): update dependencies
2024-10-19 11:29:29 +03:00
isra el
b3d3389dca
fix(api): return error message if sms is not sent due to fcm failure
2024-10-17 09:50:04 +03:00
isra el
a3eeb6da9a
hotfix(api): update deprecated firebase-admin fcm send api
2024-09-12 23:06:56 +03:00
isra el
dd6bd9d3ad
chore(api): update error message
2024-05-14 04:57:58 +03:00
isra el
3ce839bbd5
fix(api): throw exception if message is blank or invalid recipients provided
2024-05-14 04:44:59 +03:00
isra el
c2e7711167
fix: resolve timezone issues for received messages
2024-05-06 04:39:13 +03:00
isra el
0bc7350cf4
chore(api): log errors
2024-04-29 12:59:24 +03:00
isra el
476d6ddbfd
chore(api): update sms schema
2024-04-29 12:58:21 +03:00
isra el
1e7aba00f1
chore(api): update sms batch schema
2024-04-28 19:37:49 +03:00
isra el
8a8ae33900
chore(api): better handle batch sms
2024-04-28 18:02:36 +03:00
isra el
7e6c490840
docs: improve documentation
2024-04-20 15:06:57 +03:00
isra el
3f63005c60
feat(api): track received sms count stat
2024-04-20 14:06:40 +03:00
isra el
be5e9b1782
chore(api): temporarily disable device and apiKey deletion
2024-04-20 10:33:37 +03:00
isra el
10b45bd92f
feat(api): implement an endpoint to retrieve received messages
2024-04-20 01:05:54 +03:00
isra el
51b1828b1d
feat(api): receive and save sms
2024-04-16 07:38:19 +03:00
isra el
cdb1a0d73a
chore(api): update sms payload fields
2024-04-15 02:06:34 +03:00