Skip to content

v0.6.4 — Settings and media reliability

Latest

Choose a tag to compare

@beastyrabbit beastyrabbit released this 29 Sep 18:37
· 1 commit to main since this release
e10d462

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:

Room settings on desktop

View the mobile settings screenshot

Changes: #10