a374501e4d
fix!: removed .commit() from repository level
2026-08-24 11:07:26 +07:00
8d1b753b99
feat: advanced RW sync system
2026-08-24 10:22:14 +07:00
0a58a41930
feat: /internal/renewal/pending
2026-08-20 21:01:22 +07:00
77ef4aaa57
fix(auth): handle all PyJWT errors gracefully and enforce link code status checks
2026-08-19 21:12:45 +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
039babf540
feat: server-side password security checks
2026-08-18 12:36:22 +07:00
97a4e819d6
feat(sub): handling upgrade/downgrade
...
rw integration and /me endpoints are left
2026-08-02 14:16:57 +07:00
8fbd739697
feat(orders): integrate Pally payment and order management
2026-07-31 13:42:14 +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
eb35f2acad
fix(core): use public key for JWT decoding
2026-07-24 11:41:26 +07:00
0d7944fdab
feat: first commit, auth
2026-07-24 11:33:56 +07:00