Commit Graph

75 Commits

Author SHA1 Message Date
isra el
53a46bd2c4 feat(api): implement email verification 2025-01-06 06:16:46 +03:00
isra el
9f3b257588 chore(api): better track webhook delivery failures 2024-12-28 10:36:04 +03:00
isra el
b390d4d11d chore(api): improve logging for webhook notifications 2024-12-22 17:14:41 +03:00
isra el
3122e34797 chore(api): improve error logging for failed webhook notification deliveries 2024-12-22 17:04:42 +03:00
isra el
409ac5f5cd chore(api): handle webhook related edgecases and cleanup 2024-12-22 01:06:34 +03:00
isra el
717e4fb1a1 chore(api): make user field required in webhook subscription schema 2024-12-22 01:03:57 +03:00
isra el
a61c1c4ce8 fix(api): fix webhook notification schema type issue 2024-12-22 01:03:24 +03:00
isra el
cd31316c86 feat(api): webhooks implementation v1 2024-12-21 14:55:06 +03:00
Israel Abebe
48b3ddc24f Update .env.example 2024-12-21 02:25:54 +03:00
Gianni Carafa
a794408ccb Update Docker setup with LTS Node version, define environment variables and services in docker-compose, and configure web application Dockerfile with multi-stage builds. 2024-12-19 10:54:01 +01:00
isra el
13192aceb3 feat(api): bulk messaging feature 2024-12-07 10:02:34 +03:00
isra el
d485219c68 fix(api): fix phone no not getting saved during signup 2024-12-02 08:56:04 +03:00
isra el
bb2cc320ec chore(api): improve email templates 2024-12-01 02:28:39 +03:00
isra el
e2acbc077d feat(api): implement update profile and change password endpoints 2024-12-01 01:51:38 +03:00
isra el
efb3c03c5c chore(api): sort api keys by properly 2024-11-30 07:02:24 +03:00
isra el
07321df860 fix(api): fix can-modify-api-key-guard from preventing deletion of revoked apiKeys 2024-11-30 07:01:36 +03:00
isra el
9b8fa3ebb0 feat(api): enable renaming api keys 2024-11-29 09:18:47 +03:00
isra el
44636fe1b5 feat(api): allow revoking and deleting of unused api keys 2024-11-29 08:37:28 +03:00
isra el
4faf422d3f feat(api): depricate camelCase endpoints infavor of kebab-case 2024-11-25 10:46:19 +03:00
isra el
da295dfe4b chore(api): make email sendFrom optional 2024-10-27 08:39:43 +03:00
isra el
6f250192da chore(api): update dependencies 2024-10-19 11:29:29 +03:00
isra el
0cee3a244c chore(api): send generic error message response in password reset 2024-10-19 11:18:16 +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
0991db5ab8 chore(api): update welcome email template 2024-10-17 09:47:15 +03:00
isra el
8ae764f8c6 chore(api): update mail sending options 2024-09-14 10:04:13 +03:00
isra el
a3eeb6da9a hotfix(api): update deprecated firebase-admin fcm send api 2024-09-12 23:06:56 +03:00
isra el
bfb08ea86f chore(web): update welcome email template 2024-09-02 07:03:16 +03:00
isra el
d2ab8944e7 feat(api): send welcome emails on signup 2024-08-31 16:07:09 +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
38652c3a82 chore(api): throttle by ip 2024-05-13 09:08:28 +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
479bede1b5 fix(api): fix signin with google not updating user data properly 2024-04-29 04:44:19 +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
c265eb7def chore: validate email and password length on signup 2024-04-27 05:25:50 +03:00
isra el
d2abc28a1a chore(api): save last login at 2024-04-24 14:11:19 +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
d10fa350d9 feat(api): implement access logging 2024-04-20 00:45:53 +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
isra el
3d6f3da6d1 chore(api): update response codes to 200 instead of the default 201 2024-04-15 01:50:53 +03:00
isra el
80406ab331 chore(api): update sms schema 2024-04-15 01:43:56 +03:00
isra el
96776aa879 chore(api): support apiKey authentication via headers in addition to query params 2024-04-15 01:41:35 +03:00
isra el
838dcf4248 feat(api): track apiKey usage 2024-04-15 01:35:24 +03:00