You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/synctv-proto/proto
zijiren 7f3e625b4e
fix: hydrate image chat events and expose room password state (#472)
Fix failures found during the frontend integration sweep:

- Hydrate image attachment views in chat edit/reaction/pin/unpin
responses, pinned-message lists, and durable pin replay. These mutations
could commit successfully and then fail serialization or disconnect
observers.
- Expose room password presence in client/admin projections, using batch
lookups for room lists.
- Preserve nullable category IDs in room-creation review queries so
uncategorized submissions can be read and listed; refresh SQLx metadata.

Validation: Rust formatting, workspace Clippy with warnings denied, five
Docker-backed chat regression tests, eight secondary-read repository
integration tests, eight CLI human-output tests, protobuf freshness, and
a dynamic-Web backend build passed. Remote CI results are tracked on
this PR.

Frontend integration: https://github.com/synctv-org/synctv-app/pull/70
2 weeks ago
..
buf/validate chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
google/rpc chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
playback_provider fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
providers feat(livestream): add WebRTC ingest and playback (#454) 3 weeks ago
admin.proto fix: hydrate image chat events and expose room password state (#472) 2 weeks ago
client.proto fix: hydrate image chat events and expose room password state (#472) 2 weeks ago
common.proto refactor: remove low-value thin wrappers (#426) 1 month ago
oauth2.proto feat(oauth2): add provider modes and native Apple flow 2 months ago
passkey.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
source_config.proto feat(livestream): add WebRTC ingest and playback (#454) 3 weeks ago