75 Commits

Author SHA1 Message Date
Aleksandr Soloshenko
0fb0f54539 [handlers] expose events endpoint 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
fa8e6f55a9 [docs] minor improvements to the API docs 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
18dabe504b [handlers] separate message status DTOs 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
26e205d73b [messages] add device last seen filter 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
289a3b2ca2 [messages] explicit device selection 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
99f6bd23cb [docs] update data docs 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
8f01332869 [messages] add data messages support 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
4ce41816b5 [docs] update API docs 2025-05-28 06:10:55 +07:00
Aleksandr Soloshenko
d8f9864e52 [settings] introduce settings module 2025-05-28 06:10:55 +07:00
Aleksandr Soloshenko
632ef462ef [webhooks] set webhooks per-device 2025-05-17 15:22:17 +07:00
Aleksandr Soloshenko
99791deebe [docs] include only User and System parts of the API docs 2025-05-17 10:47:03 +07:00
Aleksandr Soloshenko
4e6b4e7f28 [push] add send retries 2025-05-13 16:48:16 +07:00
Aleksandr Soloshenko
11bdf0e033 [messages] add messages priority 2025-04-02 13:59:13 +07:00
Aleksandr Soloshenko
a3da29b56d [deps] upgrade client-go library 2025-04-02 13:59:13 +07:00
Aleksandr Soloshenko
a8b23f4dc1 [mobile] add registration by one-time code 2025-03-28 06:52:21 +07:00
Aleksandr Soloshenko
09eb17ea0a [deps] upgrade client-go for enhance webhook request validation 2025-03-06 08:33:09 +07:00
Aleksandr Soloshenko
e745c4ed9e [deps] upgrade client-go to fix phone number validation 2025-02-19 14:05:11 +07:00
Aleksandr Soloshenko
b6960a026e [devices] move device push token update method and tokens cache to devices service 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
0dfc80dc29 [docs] add tags to API docs 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
74be198c16 [messages] select random device for sending message 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
f4188c5fdf [refactor] move reusable code to the library 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
2839fb959c [legacy] remove legacy phone validator 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
58572fd71f [api] implement device remove endpoint 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
5d0ab47d2c [api] update API docs and comments 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
6bff672422 [api] register device with existing user 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
d19787888c [api] introduce userauth middleware and helpers 2025-02-15 20:47:31 +07:00
Aleksandr Soloshenko
70297a5007 [feature] add inbox export endpoint 2025-01-02 20:50:19 +07:00
Aleksandr Soloshenko
35c3ad3718 [api] move 3rdparty messages API to separate package 2025-01-02 20:50:19 +07:00
Aleksandr Soloshenko
cf6ceaef98 [auth] allow to change password from device 2024-12-03 19:33:31 +07:00
Aleksandr Soloshenko
4ff3a10394 [chore] package renaming 2024-11-25 19:13:21 +07:00
Aleksandr Soloshenko
a68b297804 [auth] optimize device auth 2024-11-02 19:14:07 +07:00
Aleksandr Soloshenko
229b016360 [auth] add users cache 2024-11-02 19:14:07 +07:00
Aleksandr Soloshenko
85afc69362 [api] update swagger ui 2024-11-01 13:41:17 +07:00
Aleksandr Soloshenko
c22f4f1e80 [api] embed docs in binary 2024-11-01 13:41:17 +07:00
Aleksandr Soloshenko
d8af7e0c83 [push] add support for multiple push types 2024-06-11 05:38:44 +07:00
Aleksandr Soloshenko
4d4f1e0bcd [webhooks] add device endpoint 2024-06-09 20:41:02 +07:00
Aleksandr Soloshenko
0213382a19 [deps] move client and shared structs to another repo 2024-06-03 22:56:41 +07:00
Aleksandr Soloshenko
409ad67747 [health] add simple health endpoint 2024-05-23 08:51:32 +07:00
Aleksandr Soloshenko
2e5efdfdd6 [deps] move slices package to external library 2024-05-22 08:50:47 +07:00
Aleksandr Soloshenko
4ff87d7fa4 [api/3rdparty] return message state history 2024-05-16 09:08:23 +07:00
Aleksandr Soloshenko
63f0cb5960 [api/mobile] write message states log to db 2024-05-15 23:37:42 +07:00
Aleksandr Soloshenko
db645c79ac [docs/api] update API docs 2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
9c33f1af00 [api/upstream] add upstream push endpoint
[push] send to upstream in private mode
2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
28244692d6 Merge remote-tracking branch 'origin/master' into feature/device-last-seen 2024-02-24 14:13:54 +07:00
Aleksandr Soloshenko
98f3f719e0 [3rdParty][devices] fix empty deletedAt field in json 2024-02-23 00:02:07 +07:00
Aleksandr
13b434ecfe
Merge pull request #33 from capcom6/feature/valid-until
ValidUntil support
2024-02-20 20:50:03 +07:00
Aleksandr Soloshenko
cb3e4f8dd9 [3rdParty][devices] select devices endpoint 2024-02-15 00:28:39 +07:00
Aleksandr Soloshenko
09db6d92e8 [ci] use of golangci-lint 2024-02-13 22:51:33 +07:00
Aleksandr Soloshenko
9f8c787634 Added: ValidUntil support 2024-02-09 17:52:05 +07:00
Aleksandr Soloshenko
9de01a9b2b Added: tests for cache 2024-02-05 23:16:29 +07:00