Skip to content

2.5.3-rc2

Choose a tag to compare

@iPmartNetwork iPmartNetwork released this 20 May 06:02
· 52 commits to master since this release
c08bac0

Full Changelog: 1.0.0...2.5.3-rc2

Added

  • Added End-to-End Encryption (E2EE) foundation for DM chats using X3DH key agreement and AES-256-GCM symmetric encryption.
  • Added E2EE key generation, upload, and bundle fetch API endpoints (/api/e2ee/keys/*).
  • Added database migration 031-e2ee-keys for identity keys, signed prekeys, one-time prekeys, and session storage.
  • Added client-side E2EE crypto module with ECDH P-256 key exchange, HKDF key derivation, and AES-256-GCM message encryption.
  • Added client-side E2EE key store using a dedicated IndexedDB database (birdx-e2ee-keys).
  • Added useE2ee hook for automatic session establishment, message encryption/decryption, and prekey replenishment.
  • Added green lock indicator in the chat header when E2EE is active between both DM participants.
  • Added automatic E2EE message decryption for incoming messages via SSE events.

Changed

  • Messages in E2EE-enabled DM chats are encrypted client-side before sending; the server only stores ciphertext.
  • Bumped service-worker cache version to v2.5.3-rc2.