Ivan Fontosh
bf6f347a44
Point license server to license.ttrpgplayer.ru and bump to 1.0.1.
...
Update hardcoded API URL and versionCode for the new production host.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 16:31:49 +08:00
Ivan Fontosh
74a6795b6f
Fix license list loading and crash on duplicate subs.
...
Read admin token from DataStore before API calls, reload licenses after save, and use unique product key as LazyColumn item key.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 14:08:58 +08:00
Ivan Fontosh
f2e0c61010
Hardcode production license server URL in app.
...
Remove editable server URL from settings; only admin token is configured by user.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 13:52:32 +08:00
Ivan Fontosh
2037905976
Document SDK setup and debug APK build path.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 13:10:12 +08:00
Ivan Fontosh
1b7f58477d
Fix Android resource build by removing SVG from drawable.
...
Keep vector drawable ic_app_logo.xml as the canonical logo asset.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 13:09:48 +08:00
Ivan Fontosh
0632974954
Add license revoke action and Russian app title.
...
Support POST /v1/admin/revoke from the license list with confirmation dialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 13:05:20 +08:00
Ivan Fontosh
bbb861f920
Initial Android app: license list and key generation.
...
Kotlin Compose admin client for TTRPG Player license server with branding and settings for server URL and admin token.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-28 12:35:39 +08:00