Repository navigation
SentriZK v1.0.5
SentriZK — Release Notes (v1.0.5+6)
E2EE Stabilization & Calling Experience Upgrade
This release focuses on strengthening the End-to-End Encryption (E2EE) pipeline while delivering a more seamless, high-quality calling experience. Key improvements include enhanced session reliability, background processing stability, and refined call interactions.
🔐 E2EE & Security Enhancements
-
Signal Protocol Isolation Layer
All cryptographic operations (e.g., decryption, session initialization) are now executed within an isolate-safe layer, preventing asynchronous exceptions from disrupting background processes. -
PreKey Collision Resolution
Fixed a critical race condition where legacy messages could consume PreKey 0 on fresh installations, leading toInvalidKeyIdException.
The system now distributes load by randomly selecting from a pool of available PreKeys. -
Automatic Session Recovery (“Auto-Heal”)
Introduced a silent recovery mechanism:- Failed decryptions trigger an automatic resend request
- Messages are securely re-encrypted and delivered
- “Waiting for this message…” placeholders are seamlessly replaced
📞 Calling Experience Improvements
-
Interactive Call Notifications
Incoming voice and video calls now include actionable notifications with Accept and Decline options. -
Immediate Call Entry (Foreground)
When the app is active, incoming calls directly open the call interface without redundant notifications. -
Global Navigation Handling
Implemented a global navigation handler to support direct call access from notifications and lock screen interactions. -
Enhanced Notification Priority
Updated notification channels to maximum priority for improved reliability across modern Android devices.
🛠️ UX & Stability Improvements
-
Unified Permission Flow
Camera, microphone, and notification permissions are now requested during initial setup to prevent interruptions during calls. -
Navigation Stability Fix
Resolved an issue causing a blank screen after call rejection by implementing a reliable navigation fallback.
📦 Release Details
- Version: 1.0.5+6
- Stability: Production-ready
- Dependencies: Updated with latest
libsignal_protocol_dartfixes