2025-03-28 - 2026-03-28
Overview
212 Pull requests merged by 5 users
Merged
#351 Deploy DisplayName Submission Fix
Merged
#350 backend: test for exact DisplayName match
Merged
#346 Deploy Review Cards Fixes
Merged
#345 Tweak Reviewer Cards
Merged
#344 Deploy to prod
Merged
#343 Update style to match other StrafesNET sites
Merged
#342 Combobulator: Concurrent Processing
Merged
#341 combobulator: skip 403
Merged
#340 combobulator: don't give up for conversion errors
Merged
#339 Deploy Updates
Merged
#338 Add Combobulate Endpoint
Merged
#337 Deploy rbx_loader update
Merged
#336 Add string search for display_name
Merged
#335 Deploy Updates
Merged
#326 Categorize Errors to avoid HTTP 500
Merged
#325 Check for maps with the exact same name on submit
Merged
#323 Limit DisplayName and Creator to 50 characters
Merged
#334 Retry CI Deploy With New Version
Merged
#333 combobulator: use cached assets
Merged
#332 update roblox_emulator to fix infinite luau loops
Merged
#331 combobulator: skip "Asset is not approved for the requester"
Merged
#330 Deploy Combobulator Texture Rework
Merged
#329 Rework Combobulator Texture Loading
Merged
#328 Add SNFM download endpoints and batch seed endpoint
Merged
#327 Deploy staging
Merged
#322 Reviewer Dashboard: Click overview cards to change tab
Merged
#321 Update Submission Button
Merged
#317 Add Maptest Integration GRPC Controllers
Merged
#320 Deploy Upload Escape Hatch
Merged
#319 Upload->Release Escape Hatch
Merged
#311 Deploy nudges and action confirmation
Merged
#310 Group buttons and add confirmation dialogues
Merged
#309 Support editing map fix descriptions
Merged
#308 Add user nudges for certain statuses
Merged
#307 Add releasing status to the processing list
Merged
#306 Deploy script review update
Merged
#305 Add game name to review page
Merged
#304 Add script review page
Merged
#302 Deploy workflow timeline
Merged
#301 Change Timeline Text
Merged
#300 Add workflow timeline
Merged
#299 Deploy dashboard update
Merged
#298 Fix "0" displaying in "Review Dashboard" button on user dashboard
Merged
#295 Cycle before and after images every 2 seconds
Merged
#297 Add user/reviewer dashboard
Merged
#294 Add mapfix history on maps page
Merged
#293 Fix overflow on mapfix/submission
Merged
#291 Deploy updates
Merged
#290 Populate username for map fixes by author id
Merged
#288 Make maps card behave like normal link
Merged
#289 Make comments support newlines
Merged
#287 Force dark theme
Merged
#286 Deploy staging to prod
Merged
#285 Add batch thumbnail endpoint
Merged
#283 Update javascript
Merged
#282 submissions: Fix Maps.Update Date + Release Date Mixup
Merged
#279 deploy fixes
Merged
#278 Return OperationID from release-submissions
Merged
#275 web: add missing button lost in refactor
Merged
#268 backend: remove mapfixes migrate endpoint
Merged
#267 Maps Metadata Maintenance
Merged
#264 Mapfix Release
Merged
#263 Update Metadata on Mapfix
Merged
#256 Deploy Public API
Merged
#260 Sequential Modes Check
Merged
#259 SetThumbnail Endpoint
Merged
#258 fix public api
Merged
#257 Cut Down Maps Fields
Merged
#253 Public API
Merged
#254 Refactor Docker
Merged
#255 Validator: Use rustls
Merged
#251 Remove Migration Code
Merged
#250 Extend Web API Maps With New Fields
Merged
#249 Extend Maps With New Fields
Merged
#248 Implement Maps
Merged
#246 Fix Null Pointer Deref
Merged
#241 Implement Maps
Merged
#245 Set Download File Name
Merged
#208 Change to Proxy Download
Merged
#244 Fix gRPC
Merged
#243 Revert "Merge pull request 'Convert Validator API to gRPC' (#239) from staging into master"
Merged
#239 Convert Validator API to gRPC
Merged
#238 Convert Internal API to gRPC
Merged
#237 Scream Test Backend Overhaul
Merged
#236 De-monolithificate Services
Merged
#234 Fix Audit Event Order + Check Unanchored Parts
Merged
#233 Maps Data Model
Merged
#230 validation: check for unanchored parts
Merged
#226 submissions: order audit events by id ascending
Merged
#221 Prevent Mapfix Duplicates + Correctly Report Transaction Errors
Merged
#220 submissions: check rows affected
Merged
#219 submissions: Check for duplicate mapfix
Merged
#217 Update Roblox Api + Update Deps
Merged
#216 Update Roblox Api
Merged
#215 Update Roblox Api + Update Deps
Merged
#214 QoL Web Changes + Map Download Permission Fix
Merged
#213 submissions: check role for map location
Merged
#211 Clickable titles and show active mapfix
Merged
#209 Taking care of some issues & QOL changes
Merged
#207 Fix Bypass Submit + Audit Checklist + Map Download Button
Merged
#206 Move Download Button Below Title
Merged
#201 Map Download Button
Merged
#181 Audit Event CheckList
Merged
#198 validation: make model loadable in universe
Merged
#200 Replace Bypass Submit With Submit Unchecked + Error Endpoint
Merged
#199 Replace bypass-submit with trigger-submit-unchecked
Merged
#197 Change Error to Explicit Endpoint
Merged
#196 Compartmentalize Monolith
Merged
#195 submissions-api: type all ids
Merged
#194 submissions-api: Add Releaser Endpoints
Merged
#193 Validate Asset Version + Website QoL + Script Names Fix
Merged
#192 submissions: actually fix script names
Merged
#191 submissions: fix script names
Merged
#190 First wave of QOL impovementss
Merged
#188 validation: refuse to validate if model has updates
Merged
#185 Frontend Rework
Merged
#184 Submissions: Fix Comments
Merged
#183 Ui refactor part 2
Merged
#180 submissions: add missing audit event when requesting changes for a mapfix
Merged
#179 validation: include more details in duplicates error
Merged
#178 Remove class_is_a
Merged
#173 Rework submission/mapfix/maps list views
Merged
#177 Openapi: Document Enum Fields
Merged
#166 submissions-api: add external delete endpoints
Merged
#169 update deps
Merged
#168 404 / 500 Thumbnails + Fix Regex Capture Groups
Merged
#167 fix regex capture groups
Merged
#154 thumbnail fix - will this WORK THIS TIME?
Merged
#161 Thumbnail Fixes + Bypass Submit Button
Merged
#160 Refactor MapChecks Summary
Merged
#159 Add Bypass Submit Button
Merged
#155 web: use invalid id for submit to invoke error
Merged
#156 validation: log errors
Merged
#153 web: fix api middleware
Merged
#151 Allow Submitter Comments
Merged
#150 API_HOST changes, thumbnail fix & cache, "list is empty" fix
Merged
#149 Add a favicon (#141)
Merged
#142 Update Rust Dependencies (Roblox Format Zstd Support)
Merged
#139 Snapshot "Working" Code
Merged
#137 Web: Add Login Button or Avatar + API_HOST Env Var
Merged
#136 Admin Submit (Bypass Model Owner Restriction)
Merged
#135 Web: Display Username in AuditEvents + Misc
Merged
#134 Include Usernames in AuditEvent
Merged
#132 Fix Validator Logic Errors
Merged
#131 validator: add teleport and wormhole set difference checks
Merged
#130 validator: implement dangling anticheat zone check
Merged
#129 submissions: add updated info to validator-submitted
Merged
#128 web: marginally improve audit events
Merged
#127 web: fetch audit events and generate comments
Merged
#126 Add Submission Fields + Rustify Map Check
Merged
#125 Add Mapfix Description Field
Merged
#120 Implement Submission.StatusMessage as Audit Event
Merged
#124 Validator: Save an Intermediate allocation in Some Cases
Merged
#123 validator: marginally improve map check clarity
Merged
#122 validator: fix map check bug
Merged
#121 validator: use newlines in check report
Merged
#119 Implement Map Checks ala Maptest Bot
Merged
#117 validation: update api to yield a better error
Merged
#115 submissions: fix faulty endpoints
Merged
#114 Prepare API For Map Checks
Merged
#113 Implement Audit Endpoints
Merged
#110 Implement Audit Log
Merged
#109 submissions: change up status ids in preparation of submission validation
Merged
#108 web: display target asset on mapfix page
Merged
#107 submissions: more filtering options for listing submissions
Merged
#106 Use Date Sort + Implement Pages
Merged
#103 submissions: switch to unsigned integers in database and nats messages
Merged
#101 validator: update rbx_asset to fix model info download
Merged
#100 validator: switch to cloud api where possible
Merged
#99 submissions: fix operations CountSince
Merged
#98 submissions: rate limit submit
Merged
#95 Drive an AI Truck Through the Maps Page + Rename Status
Merged
#94 submissions-api: fix validated-model request
Merged
#90 web: Fix Mapfixes Cards Linking To /submissions + Remove Ratings + Fix Mapfixes Thumbnails
Merged
#89 web: maps: format date
Merged
#88 Extremely Minimal and Broken Maps Page
Merged
#87 validation: detect nats filter_subject mismatch and update consumer
Merged
#86 Web: Hide Irrelevant Review Buttons
Merged
#85 web: route to provided path on operation success
Merged
#84 web: fix mapfix submit
Merged
#82 web: fix mapfix href
Merged
#83 docker: use itzaname docker proxy to avoid getting rate-limited
Merged
#80 validator: write correct asset version
Merged
#79 web: add fix map button
Merged
#78 Implement Asset Version
Merged
#77 Stop polling on completion/fail
Merged
#76 web: tweak header + add maps link
Merged
#73 Fix Validator + Mark Submissions As Complete
Merged
#72 Use Explicit ID Types In API
Merged
#71 Operation Page
Merged
#70 Simple maps page that should probably be re-written
Merged
#68 maybe fix build errors (again)
Merged
#69 drone: do not attempt to deploy on pull request
Merged
#66 mapspage-dev
Merged
#65 web: add mapfixes link to header
Merged
#63 Load Submission Details From Submitted Map File
Merged
#64 Change the map thumbnails to use the roblox api
Merged
#62 Refine Roles + Add Maps Endpoints
Merged
#61 submissions: fix mapfixes auto migrate
Merged
#60 Web: Add Mapfixes Pages
Merged
#59 Reintroduce Mapfixes Fields: DisplayName, Creator, GameID
Merged
#58 Implement Mapfixes Separately
Merged
#57 Fixups
Merged
#56 submissions: fix compile
Merged
#55 openapi: fix missing fields
Merged
#54 openapi: fix /scripts endpoint
Merged
#52 Prepare To Implement Mapfixes Separately
Merged
#51 Allow Map Council To Upload Maps
Merged
#48 submissions: restrict same target on accept rather than create + remove StatusUploaded from ActiveSubmissionStatuses
Merged
#40 Rename "Publish" To "Upload" + Update Validation Deps
Merged
#39 Track Button Clicker For Important Actions
Merged
#38 Split trigger-validate Endpoint Into Two Cases
1 Pull request proposed by 1 user
Proposed
#324 Check that mapfixes do not change DisplayName, Creator, GameID
85 Issues closed from 8 users
Closed
#348 Cannot submit because a map exists with the same displayname, despite no such map existing
Closed
#347 Asset Upload Fails
Closed
#148 Avoid using HTTP 500 for unauthenticated requests
Closed
#273 Add a check for maps with the same name
Closed
#276 Limit DisplayName to 50 Characters
Closed
#318 Update Submission button
Closed
#43 Add Model To Group Inventory On Create
Closed
#164 Edit Description Button
Closed
#205 Audit Events Not Visible By Default
Closed
#296 Make Validation Checks Orthogonal to Review
Closed
#269 Mapfix Does Not Refresh in Releasing State
Closed
#281 Display Target Game on Submission
Closed
#2 Script Review Page
Closed
#303 Icon Missing
Closed
#232 Review Pipeline Diagram
Closed
#44 Submissions Webpage List Filter
Closed
#235 Display Past Mapfixes on Map Page
Closed
#292 Unwanted Horizontal Scroll Bar
Closed
#272 Mapfix Card Footer Does Not Display Fixer's Name
Closed
#252 Open Maps in New Tab
Closed
#274 Comments Don't Support New Lines
Closed
#202 Light mode preference makes some UI unreadable
Closed
#284 Nextjs webui slowly increases cpu usage over time
Closed
#212 Thumbnails are still broken
Closed
#266 Return OperationID in BatchReleaseSubmissions
Closed
#262 Add Release Step to Mapfixes
Closed
#265 Add TargetAssetVersion to Mapfixes
Closed
#261 Cannot Build Without Private Dependency
Closed
#223 Public api: /map/ doesn't provide which modes a map supports
Closed
#224 Public api: Map info is missing play count
Closed
#227 Add in-game map thumbnails
Closed
#242 Check Modes Are Sequential
Closed
#229 Add public api support
Closed
#203 Migrate Master Maps List
Closed
#104 No Error Message For /api/submissions/9/model
Closed
#204 Deduplicate Internal / External
Closed
#228 Spine Fix Concavity Check
Closed
#225 Audit events can be shown out of order
Closed
#218 Failed Transaction Does Not Throw Error
Closed
#144 Display Active Mapfix
Closed
#170 Mapfix Submitter should be their Username instead of the UserID
Closed
#162 Page Titles
Closed
#145 Download Button
Closed
#147 Expose Checks Status To Web Api
Closed
#165 Script Names Are Blank
Closed
#102 Auto Refresh Page for Validation
Closed
#75 Toast Error Messages
Closed
#140 Creator links back to the submission page
Closed
#174 Timestamp Actions
Closed
#186 Check If Bypass Submit Breaks Asset Version
Closed
#187 Asset ID grabbed at submitting but no indicator of model updates
Closed
#163 Comments don't actually have any content to them
Closed
#143 Maps Sort Does Not Work
Closed
#158 Status Badge on Submissions / Mapfixes Page
Closed
#172 Add descriptions to OpenAPI arguments that contain "magic numbers"
Closed
#157 Title Case Requirement Is Too Strict
Closed
#118 Log Validator Errors
Closed
#146 Map thumbnails redirect to localhost:3000
Closed
#141 Favicon
Closed
#42 Main Maps Browser / Individual Map Pages
Closed
#11 Not working!! + some ideas and nitpicks
Closed
#112 Deploy Production Version
Closed
#53 Redirect Does Not Work
Closed
#133 Login Button
Closed
#138 Don't Hardcode Auth URL
Closed
#97 [AOR] Allow Admin To Create Any Submission
Closed
#111 Audit Log / Comments
Closed
#116 Map Fix Description Field
Closed
#105 Submission Validation Requirements
Closed
#93 Lock Version on Submit
Closed
#15 Action Log
Closed
#91 Display Target Asset on Mapfix Page
Closed
#92 Switch Roblox API to Use Api Key
Closed
#96 Submit is Vulnerable to Spam
Closed
#17 Hide Irrelevant Submission Action Buttons
Closed
#81 Docker Ratelimit
Closed
#4 Validation: AssetVersion
Closed
#12 Empty Submissions Displays as "Loading..."
Closed
#74 Stop Polling Operation When Completed/Failed
Closed
#47 Submission Form Triggers Validator To Create Submission
Closed
#41 Disallow Uprivaleged Users From Submitting Assets Not Created By Them
Closed
#50 Change Thumbnails To Roblox URLs
Closed
#46 Decouple New Maps & Mapfixes
Closed
#45 Move ActiveSubmissionStatuses Restriction From Creation To Accept
Closed
#13 Validator Not Working
93 Issues created by 4 users
Opened
#41 Disallow Uprivaleged Users From Submitting Assets Not Created By Them
Opened
#42 Main Maps Browser / Individual Map Pages
Opened
#43 Add Model To Group Inventory On Create
Opened
#44 Submissions Webpage List Filter
Opened
#45 Move ActiveSubmissionStatuses Restriction From Creation To Accept
Opened
#46 Decouple New Maps & Mapfixes
Opened
#47 Submission Form Triggers Validator To Create Submission
Opened
#49 Simple Completion Database
Opened
#50 Change Thumbnails To Roblox URLs
Opened
#53 Redirect Does Not Work
Opened
#74 Stop Polling Operation When Completed/Failed
Opened
#75 Toast Error Messages
Opened
#81 Docker Ratelimit
Opened
#91 Display Target Asset on Mapfix Page
Opened
#92 Switch Roblox API to Use Api Key
Opened
#93 Lock Version on Submit
Opened
#96 Submit is Vulnerable to Spam
Opened
#97 [AOR] Allow Admin To Create Any Submission
Opened
#102 Auto Refresh Page for Validation
Opened
#104 No Error Message For /api/submissions/9/model
Opened
#105 Submission Validation Requirements
Opened
#111 Audit Log / Comments
Opened
#112 Deploy Production Version
Opened
#116 Map Fix Description Field
Opened
#118 Log Validator Errors
Opened
#133 Login Button
Opened
#138 Don't Hardcode Auth URL
Opened
#140 Creator links back to the submission page
Opened
#141 Favicon
Opened
#143 Maps Sort Does Not Work
Opened
#144 Display Active Mapfix
Opened
#145 Download Button
Opened
#146 Map thumbnails redirect to localhost:3000
Opened
#147 Expose Checks Status To Web Api
Opened
#148 Avoid using HTTP 500 for unauthenticated requests
Opened
#157 Title Case Requirement Is Too Strict
Opened
#158 Status Badge on Submissions / Mapfixes Page
Opened
#162 Page Titles
Opened
#163 Comments don't actually have any content to them
Opened
#164 Edit Description Button
Opened
#165 Script Names Are Blank
Opened
#170 Mapfix Submitter should be their Username instead of the UserID
Opened
#172 Add descriptions to OpenAPI arguments that contain "magic numbers"
Opened
#174 Timestamp Actions
Opened
#176 Discord Webhooks
Opened
#186 Check If Bypass Submit Breaks Asset Version
Opened
#187 Asset ID grabbed at submitting but no indicator of model updates
Opened
#189 Mapfix submissions check for title case
Opened
#202 Light mode preference makes some UI unreadable
Opened
#203 Migrate Master Maps List
Opened
#204 Deduplicate Internal / External
Opened
#205 Audit Events Not Visible By Default
Opened
#212 Thumbnails are still broken
Opened
#218 Failed Transaction Does Not Throw Error
Opened
#223 Public api: /map/ doesn't provide which modes a map supports
Opened
#224 Public api: Map info is missing play count
Opened
#225 Audit events can be shown out of order
Opened
#227 Add in-game map thumbnails
Opened
#228 Spine Fix Concavity Check
Opened
#229 Add public api support
Opened
#232 Review Pipeline Diagram
Opened
#235 Display Past Mapfixes on Map Page
Opened
#242 Check Modes Are Sequential
Opened
#247 General New Player Discussion + Map Sorting
Opened
#252 Open Maps in New Tab
Opened
#261 Cannot Build Without Private Dependency
Opened
#262 Add Release Step to Mapfixes
Opened
#265 Add TargetAssetVersion to Mapfixes
Opened
#266 Return OperationID in BatchReleaseSubmissions
Opened
#269 Mapfix Does Not Refresh in Releasing State
Opened
#270 Let Map Admin Remove Submissions
Opened
#271 AOR / Review Process Integration
Opened
#272 Mapfix Card Footer Does Not Display Fixer's Name
Opened
#273 Add a check for maps with the same name
Opened
#274 Comments Don't Support New Lines
Opened
#276 Limit DisplayName to 50 Characters
Opened
#277 MapSpawn Map Checks
Opened
#280 New Status: Script Changes Requested
Opened
#281 Display Target Game on Submission
Opened
#284 Nextjs webui slowly increases cpu usage over time
Opened
#292 Unwanted Horizontal Scroll Bar
Opened
#296 Make Validation Checks Orthogonal to Review
Opened
#303 Icon Missing
Opened
#312 Voting Part 1: Map Council Reviews
Opened
#313 Voting Part 2: AOR System
Opened
#314 Voting Part 3: Maptest Integration
Opened
#315 Centralize AOR
Opened
#316 Model Take Endpoint For Maptest
Opened
#318 Update Submission button
Opened
#347 Asset Upload Fails
Opened
#348 Cannot submit because a map exists with the same displayname, despite no such map existing
Opened
#349 TitleCase check for uniquely named maps / ports
Opened
#352 Validator doesn't check model prefix for map submissions
2 Unresolved Conversations
Open
#7
The Case for an Expanded Nomination List
Open
#5
Map Release Schedule