Commit Graph

126 Commits

Author SHA1 Message Date
Devin Zuczek 09e40af6b7 [api] fix slow rooms badge query 2026-10-23 22:57:53 -04:00
dukedotdev 3da35a8692 [studio] avatar authoring, managed prefab builds (#140) 2026-10-23 15:25:31 -04:00
Devin Zuczek 16e5f61160 [leaderboard] update leaderboard for 2026 changes 2026-10-22 14:58:29 -04:00
Devin Zuczek affdcb85e3 [rooms] fix slow engagement counters 2026-10-20 21:03:54 -04:00
Devin Zuczek eab86ec223 [rooms] fix slow room role query 2026-10-20 16:25:51 -04:00
dukedotdev a3291bc9ce [studio] Complete editor uploads and queued cloud builds (#135)
* [studio] Complete editor uploads and queued cloud builds

* [studio] Protect unpublished source and remove unused notification RPC
2026-10-19 11:04:58 -04:00
Devin Zuczek d87e1ca5ae [www] gate delete room on developer 2026-10-16 10:34:49 -04:00
Devin Zuczek c52b37037e [match/list] actually record room visits 2026-10-15 23:24:45 -04:00
Devin Zuczek 6f9348222a [rooms] boosts stub 2026-10-13 00:48:30 -04:00
Devin Zuczek 1dd5fd409e [2026] relax versioncheck to major versions 2026-10-12 21:28:29 -04:00
dukedotdev a3a5851373 [rooms] Support 2026 Studio loading of legacy baked bundles (#129)
* [rooms] Preserve legacy Unity bundle save DTOs for the Studio loader

* [rooms] Resolve JSON baked bundle requests with exact target and version
2026-10-12 14:17:43 -04:00
Devin Zuczek dd687f02d7 [rooms] fix issue where dev/mod cant make private instance of unowned room 2026-10-10 15:13:22 -04:00
Devin Zuczek 9a3ab3e50c [rooms] admin switch to exclude rooms from lists 2026-10-10 14:55:45 -04:00
Devin Zuczek c049c8f14d [rooms] obey excludefromlists 2026-10-10 14:35:11 -04:00
Devin Zuczek ef65b505cc [studio] prefix assets 2026-10-09 01:37:28 -04:00
Devin Zuczek e54224dbd0 [rooms] fixup room save endpoint to return same as room endpoint (no effect, just QOL) 2026-10-08 00:44:42 -04:00
Devin Zuczek f71d55c4d3 [rooms] room progression 2026-10-07 14:49:50 -04:00
Devin Zuczek e56cfa802e [rooms] fix subroom permissions UI for some photon perms 2026-10-07 00:15:09 -04:00
Devin Zuczek 853050c2f0 [rooms] fix permissions update 2026-10-06 23:25:23 -04:00
Devin Zuczek d8a1c4b0da [rooms] fix subrooms permission gate 2026-10-06 22:06:10 -04:00
Devin Zuczek e1391b59b3 [rooms] fix photon access 2026-10-06 16:42:38 -04:00
Devin Zuczek 7dd88a0198 [rooms] fix get subroom save endpoints for co-owners 2026-10-06 10:48:22 -04:00
Devin Zuczek 4e3301ade8 [rooms] support for mitm 2026-10-05 17:07:42 -04:00
Crasho 26270e9c25 [studio] beta studio (#114)
* rrs stuff

* studio service yay

* rrs whitelist

* moree studiooooooo fellowwww

* rec room studio room loading yay

* fixes yay

* fix 2 because idk  yayuh

* Update cdn.app.ts

* ccontent length fix?

* Preserve content-length and upgrade metadata

Return a real zero-filled byte array for CDN HEAD responses so the runtime preserves Content-Length while still sending no payload. In notify, re-create the Request with its original headers, set OWNER_HEADER from the validated token, and forward that Request to hub.fetch to avoid losing WebSocket upgrade metadata (which could trigger 500s in Durable Objects). These changes ensure the editor's size checks and WebSocket upgrades remain reliable.

* fix x524234

* shirt thing?

* [auth] remove grant table as we already have audit_log for now

* rename table to generic device_grant

* cleanup/lint

---------

Co-authored-by: Devin Zuczek <devin.zuczek@gmail.com>
2026-10-05 14:39:22 -04:00
Devin Zuczek f7167358d8 [rooms] fix cloud variables 2026-10-03 21:53:23 -04:00
Devin Zuczek 6d9a871e2c [rooms] record invention room usage 2026-10-03 13:34:07 -04:00
Devin Zuczek 7e10143454 [rooms] better gating for unpublished rooms 2026-09-30 17:15:42 -04:00
Devin Zuczek 91db9ff82b [rooms] fix room instance index 2026-09-27 21:27:33 -04:00
Devin Zuczek fd5d0e6330 [rooms] improve interaction query 2026-09-27 11:19:05 -04:00
Devin Zuczek b2942a0a51 [rooms] playerdata 2026-09-25 12:17:11 -04:00
Devin Zuczek f72d29e088 [rooms] retain beta/limitsv2 tags after clone 2026-09-25 10:29:15 -04:00
Devin Zuczek 5013c5d4e6 [rooms] add calculation mode 2026-09-23 17:56:08 -04:00
Devin Zuczek 4597f9cb03 [rooms] support to move subrooms 2026-09-23 17:40:03 -04:00
Devin Zuczek 8ef8f9af50 [rooms] clean up old invites/votes 2026-09-22 19:14:36 -04:00
Devin Zuczek 30038afd30 [rooms] clean up old votes 2026-09-22 19:03:12 -04:00
Devin Zuczek 2dc374ab70 [rooms] unset cloning on copy 2026-09-22 10:25:15 -04:00
Devin Zuczek 4e070a59bd [all] turn off worker logs for $ 2026-09-22 09:41:20 -04:00
Devin Zuczek c61fccdb79 [rooms] log room delete 2026-09-22 00:14:24 -04:00
Devin Zuczek 3bcef61c32 [rooms] fix staff delete 2026-09-22 00:08:21 -04:00
Devin Zuczek 2d7d37f382 [www] add mod delete room
Co-authored-by: Jake Vice <jakevice9@gmail.com>
2026-09-21 23:17:00 -04:00
Devin Zuczek ba428199c5 [api] votekick and uniform dorm kicks 2026-09-18 17:32:14 -04:00
Devin Zuczek fd4264d982 [rooms] improve room ban/unban, history
[api] mod kick
[match] allow banned users into dorm
2026-09-17 16:14:24 -04:00
Devin Zuczek 81df863aa4 [rooms] fix owner and invite role decline 2026-09-16 13:51:21 -04:00
Devin Zuczek 295ec7bc16 [rooms] switch owner endpoint 2026-09-14 13:36:41 -04:00
Devin Zuczek 4b4db04069 [rooms] roles 2026-09-14 13:05:08 -04:00
Devin Zuczek 9a8fc1cab5 [rooms] add showcase stub 2026-09-08 23:52:56 -04:00
Nexi 222547ee13 [api] audit fixes: account tests, dependencies and security hardening (#54)
* test(accounts): cover three username changes

* chore(deps): update vulnerable runtime dependencies

* fix(security): bound uploads and validate token subjects strictly

---------

Co-authored-by: Nexi (CWN) <communityshieldofficial@gmail.com>
2026-09-08 23:47:58 -04:00
Devin Zuczek 4bc5f51b9c [rooms] remove friendlyname 2026-09-03 11:04:54 -04:00
Devin Zuczek 6adb3ab741 [rooms] fix #50 room leaderboards 2026-09-02 00:45:11 -04:00
Devin Zuczek ab623c376b [rooms] add recrally default 2026-09-01 01:20:58 -04:00