Commit Graph

46 Commits

Author SHA1 Message Date
devin 34171417e3 support for 202507 endpoints (#37)
* [auth][api] accept the 20250424.01 client

Version check now answers "current" for a set of builds rather than one:
SUPPORTED_GAME_VERSIONS carries 20230414 and 20250424.01. GAME_VERSION is
unchanged and still what the server reports for itself (presence, rn.ver).

Adds GET /api/versioncheck/islandedversions, always [] — we never island a
build off into its own matchmaking pool.

The 2025 build POSTs /cachedlogin/forplatformid/:platform/:id with a
deviceId/platformAuth/time form body where the 2023 build GETs it, so that
route now takes both methods. The body is accepted and ignored for now.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* [2025] unstable

* 20250718.0

* correct one this time

* stubs

* more stubs

* more stubs

* [lists] add worker

* [ai] route stubs

* [api] player photo setting

* [econ] add roomEconConfig route

* [infra] update worker generators

* [worker] add cards/moderation/platformnotification workers

* [lists] updates to some endpoints

* [clubs] stub out announcement endpoint, for now

* [econ] stub out season endpoints for now

* [chat] apps/chat stub out party endpoint not sure the shape yet

* [api] stub out statsig and lockeditems

* [doc] new services

* [lists] stub the bulk endpoint

* [datacollection] add placeholder service until we can kill it

* [api] set gifting to lvl5

* update lock

* [cdn] enable cache

* [match] matchmake v2

* [lists] stub some lists

* [ai] stubs

* [rooms] new subroom save endpoint

* [econ] add bulk purchase endpoint

* [discovery] update featured creator to 1 for fun

* [api] add photo settings flag

* [chat] fixup chat permissions (sorta)

* [auth] restrictions endpoint

* [rooms] contributed endpoint

* [api] fix outfit endpoint

* [discovery] attempt to fix store

* [chat] privacy endpoints

* [api] cheered images

* [rooms] add xp endpoint (disbaled)

* [rooms] add xp endpoint (disabled)

* update images-db for cheers

* [rooms] add autocomplete endpoint

* [cdn/img] increase cache ttl for statics

* [api] bulk route for images

* [accounts] add banner image

* [api] add misc missing endpoints

* [discovery] remove AI tab

* [platformnotifications] stub some endpoints

* [lists] add some more lists

* [rooms] additional endpoints

* [chat] stub a few privacy endpoints

* [econ] stub some endpoints

* misc db fixes

* [api] tweak shape for images v6

* [rooms] dont show trending RROs

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 23:07:24 -04:00
Devin Zuczek 4fb1c901b4 [auth] grant screenshare, junior 2026-08-11 13:06:10 -04:00
Devin Zuczek 5c5988c730 ban hammer evasion 2026-08-10 10:48:22 -04:00
Devin Zuczek 6bbdf989b9 ban hammer 2026-08-10 10:29:24 -04:00
Devin Zuczek 079c889ccb remove proxies and use native services w/cors 2026-08-05 11:13:15 -04:00
Devin Zuczek 9f4ce07aca track owned inventions 2026-08-04 22:33:47 -04:00
Devin Zuczek dfb1e9ab21 put back stubbed meta auth for sideloaded apks 2026-08-04 21:13:33 -04:00
Devin Zuczek 108b061019 increase cardinality of platform accounts 2026-08-03 20:32:23 -04:00
Devin Zuczek a46f6db9d7 meta platform login 2026-08-02 01:57:01 -04:00
Devin Zuczek d5ccad51d3 fixed room and subroom saving, add room saves 2026-07-28 20:29:20 -04:00
Devin Zuczek 568717bb53 migrate subrooms to own storage 2026-07-24 16:08:30 -04:00
Devin Zuczek 2f6a40279d add version check for 20230414 client 2026-07-23 12:23:30 -04:00
Devin Zuczek 23b78104e8 updating api docs 2026-07-22 11:43:30 -04:00
Devin Zuczek 68b98665b2 update api docs 2026-07-22 10:12:50 -04:00
Devin Zuczek dd3bcf6868 clean up auth and platform types 2026-07-21 12:14:10 -04:00
Devin Zuczek 64bfc9f851 fake route for oculus 2026-07-20 21:38:40 -04:00
Devin Zuczek 355b459dc9 beta openapi docs 2026-07-20 15:33:08 -04:00
Devin Zuczek 2f734b41ae fix the /developer endpoint (I guess) 2026-07-16 13:28:07 -04:00
Devin Zuczek f02a75aed4 Issue #14: add isDeveloper/isModerator CLI commands 2026-07-16 12:25:25 -04:00
Devin Zuczek ed155c163c add a few CLI commands 2026-07-16 11:33:01 -04:00
Devin Zuczek 8314e54439 error out when JWT missing 2026-07-14 20:37:32 -04:00
Devin Zuczek 3e8f66b620 add game config configuration 2026-07-14 18:01:10 -04:00
Devin Zuczek 9d0d00992f add an account limit 2026-07-14 11:49:47 -04:00
Devin Zuczek 2e057e93b7 record deviceclass 2026-07-14 11:26:11 -04:00
Devin Zuczek 06c9f8f409 fix platform link login 2026-07-13 01:31:40 -04:00
Devin Zuczek fb553c2fd0 move presence to d1 2026-07-11 12:37:22 -04:00
Devin Zuczek aad184181b enforce steam ticket validation 2026-07-10 17:40:55 -04:00
Devin Zuczek 43c3bd93be clean up auth, some storage improvements 2026-07-09 23:28:04 -04:00
Devin Zuczek bdebc50075 move JWT validation to package 2026-07-09 20:15:10 -04:00
Devin Zuczek 48dc1b2ee8 fix password authentication 2026-07-09 10:52:15 -04:00
Devin Zuczek 6e9d857ba6 migrating more stuff into domain pkg 2026-07-09 00:56:50 -04:00
Devin Zuczek a1d9fc17f0 misc rooms endpoints, friends 2026-07-08 13:22:06 -04:00
Devin Zuczek baf43bfe31 authentication improvements 2026-07-06 21:08:24 -04:00
Devin Zuczek fbc1aedfcd move to JWT_SECRET 2026-07-06 16:20:05 -04:00
Devin Zuczek 7cf380a401 more endpoints 2026-07-05 19:23:06 -04:00
Devin Zuczek ba33003343 updating types 2026-06-30 23:57:29 -04:00
Devin Zuczek bf88bcc48f more routes 2026-06-30 22:32:08 -04:00
Devin Zuczek 8b42c23764 update some naming conventions 2026-06-30 13:03:46 -04:00
Devin Zuczek 69b89e2dc4 testing generic deploy 2026-06-29 23:16:42 -04:00
Devin Zuczek 1fa841f955 make new account + orientation work 2026-06-16 01:29:48 -04:00
Devin Zuczek 335b4d68ce more endpoints, fix orientation on new accounts 2026-06-15 22:39:24 -04:00
Devin Zuczek 2f70eab186 at least we are in the dorm now 2026-06-14 21:32:37 -04:00
Devin Zuczek 768ca2a0a3 add rooms 2026-06-14 18:59:35 -04:00
Devin Zuczek 4d1ea9fe3e add playersettings, img, more match endpoints 2026-06-12 17:15:18 -04:00
Devin Zuczek 4a97e05866 add more endpoints 2026-06-11 02:10:01 -04:00
Devin Zuczek d2170ff7cf almost into a room 2026-06-09 00:49:11 -04:00