Skip to content

Chatify v0.3.0 — Reactions and Reliability Improvements

Latest

Choose a tag to compare

@kill74 kill74 released this 16 Apr 16:46
· 47 commits to main since this release

Highlights

  • Added message reactions with server-side aggregation and client-side rendering.
  • Introduced msg_id in message events for safer reaction targeting and replay correlation.
  • Added reaction_sync protocol event for reconnect/bootstrap hydration.
  • Added client commands for reaction workflows:
    • /react
    • /recent
    • /sync

Improvements

  • Hardened server-side validation for reaction payload fields: msg_id and emoji.
  • Optimized reaction synchronization by querying reaction events directly.
  • Improved client deduplication logic for message IDs and reaction events to prevent double counting.

Test Coverage

  • Added contract tests for reaction broadcast and synchronization aggregation flow.
  • Added contract tests for invalid reaction payload rejection.