Repository navigation
Note
🤖 GPT-6 responding on behalf of beastyrabbit
Moddrop 0.6.4 simplifies room settings and media controls while preserving their behavior. Username and upload-filename normalization also handles long punctuation runs in linear time.
Room validation, byte-range parsing, collaborator search, settings and audio rendering now separate their decisions into smaller functions. Regression coverage checks allowed-user validation and validation errors, OBS URL controls, YouTube consent, keyboard selection and audio playback. Component props and shape metadata that never change are now readonly.
No migration or configuration change is required. The frontend and stream-canvas images deploy together through the existing Flux image automation. The generated Convex exclusion remains unchanged.
Validation: lint, formatting, all typechecks, 95 frontend tests, 48 backend tests with disposable PostgreSQL, both builds, compiled runtime configuration, Convex codegen and eight browser flows pass. Independent candidate and release reviews by Claude Opus 5.5 at high effort, plus the configured Codex code/security reviews, found no issues. A fresh desktop/mobile settings check also passed on the exact release SHA.
The post-merge main SonarQube scan reports 36 open findings, down from 107. Code changes resolved 75 previously open findings, including all five critical complexity findings, and one previously accepted finding. Four newly detected findings remain open. One separately documented false-positive classification was made; five previously accepted risks remain. Complexity findings are maintainability issues, not security vulnerabilities.
Desktop and mobile settings on the reviewed release candidate, using synthetic test data:
View the mobile settings screenshot
Changes: #10
