0a58a41930
feat: /internal/renewal/pending
2026-08-20 21:01:22 +07:00
771d44d34c
feat(link_codes): linking method between telegram and website
2026-08-18 21:10:57 +07:00
3b7606107b
feat: service token introduction
2026-08-18 19:56:14 +07:00
9e209dd695
feat: addon.is_enabled
2026-08-17 21:57:38 +07:00
05914f0b23
feat: added duration_days to /users/subscriptions
2026-08-17 21:33:08 +07:00
d1f7612f37
feat: added balance to userinfo
2026-08-12 11:28:31 +07:00
03e6363c1a
fix: strict has_subscription statements.
2026-08-10 12:17:44 +07:00
c06be7b5f2
feat(/me): subscription data + rw controls
2026-08-03 11:15:11 +07:00
801014c392
feat: referal spec on registration
2026-08-03 10:35:26 +07:00
680c15414c
feat: GET /me endpoint
2026-08-03 10:23:44 +07:00
24f857ef1b
feat(sub): subscription logic (pre release)
2026-08-02 13:23:50 +07:00
cde8ce28f5
feat: integrated pally webhook (draft, needs rewrite)
2026-08-02 00:01:31 +07:00
8fbd739697
feat(orders): integrate Pally payment and order management
2026-07-31 13:42:14 +07:00
2547bcfcba
feat: introduced plans pricing
2026-07-25 15:31:44 +07:00
d59f96473d
feat(auth): include expires_at in token responses and KeyPair DTO
2026-07-24 13:25:04 +07:00
9187fbb970
feat(auth): implement JWT TTL and expiration
...
added access_token_ttl setting
fixed public and private key mismatch while decoding jwt
decode_jwt now returns None on expired tokens instead of raising exc
generate_pair converts sub to string and uses dynamic expiration
2026-07-24 12:59:41 +07:00
0d7944fdab
feat: first commit, auth
2026-07-24 11:33:56 +07:00