|
| 1 | +# DualSense Command Center 0.5.0 |
| 2 | + |
| 3 | +Release date: 2026-07-17 |
| 4 | + |
| 5 | +0.5.0 makes DSCC Input Bridge command bindings functional with an Edge Fn shift |
| 6 | +layer for on-controller profile switching, and lands a broad reliability pass |
| 7 | +across the agent, tray, and web UI. |
| 8 | + |
| 9 | +## Input Bridge |
| 10 | + |
| 11 | +- Holding an Edge Fn button now activates a shift layer while the bridge is |
| 12 | + forwarding input. By default, shift + d-pad left/right cycles the active |
| 13 | + profile backward/forward in UI order, mirroring the DualSense Edge Fn |
| 14 | + convention. The switch is persisted and the UI refreshes automatically. |
| 15 | +- Shift-layer bindings live in a new `shiftBindings` list in the bridge config. |
| 16 | + Sources without a shift entry keep their normal mapping while shift is held, |
| 17 | + and command bindings never emit virtual controller output. |
| 18 | + |
| 19 | +## Agent and Profiles |
| 20 | + |
| 21 | +- Imported profile configs are normalized at the trust boundary. |
| 22 | +- Read-only GET endpoints for config and Edge profiles no longer persist state. |
| 23 | +- Adapter disable is respected, enforced, and persisted. |
| 24 | +- Steam Input write endpoints accept snake_case `dry_run`. |
| 25 | +- Agent log history is capped to bound memory use. |
| 26 | +- Custom stick curves are preserved when saving Edge slots. |
| 27 | +- Custom games whose Steam appId is already covered by a built-in module are |
| 28 | + rejected at creation. |
| 29 | +- Config and data paths honor `DSCC_CONFIG_DIR`. |
| 30 | +- The SPA fallback serves `index.html` with HTTP 200. |
| 31 | + |
| 32 | +## Web UI |
| 33 | + |
| 34 | +- Profile deletion asks for confirmation and retargets the selection first. |
| 35 | +- Rename stays reachable with a single controller connected. |
| 36 | +- The redline row no longer mirrors the main lightbar controls. |
| 37 | +- Copy actions fall back to a download when the clipboard write is rejected. |
| 38 | +- The setup guide follows the game's Telemetry Adapter protocol. |
| 39 | + |
| 40 | +## Tray |
| 41 | + |
| 42 | +- The tray health check is hardened and deep links use canonical hashes. |
| 43 | + |
| 44 | +## Development |
| 45 | + |
| 46 | +- Architecture docs refreshed; perf checks wired into the web scripts; rumble |
| 47 | + policy semantics documented and tested; WebSocket upgrades forwarded through |
| 48 | + the Vite dev proxy; the dev:mock update check is served from the mock API. |
| 49 | +- Dependency updates across the Rust workspace, web toolchain, and CI actions. |
| 50 | + |
1 | 51 | # DualSense Command Center 0.4.1 |
2 | 52 |
|
3 | 53 | Release date: 2026-06-11 |
|
0 commit comments