Skip to content

Release v1.3.3

Choose a tag to compare

@mickgiles mickgiles released this 05 Sep 00:41
· 40 commits to main since this release

Version Synchronization Release v1.3.3

Version synchronization release to maintain compatibility with homebridge-tsvesync v1.3.3 enhancements including extended timeout chain support and enhanced session management.

Summary of All Features from v1.2.0 onwards

Session Management System (v1.2.0-1.3.3)

  • πŸ” Complete Session Persistence: Comprehensive token lifecycle management with SessionStore interface
  • ⏰ Advanced Proactive Token Refresh: Intelligent JWT token refresh before expiration with enhanced scheduling (Enhanced in v1.3.0)
  • πŸ”„ Automatic Token Refresh: Session hydration and refresh across application restarts
  • πŸ“Š JWT Token Support: Built-in JWT decoding for expiration and issuance timestamp extraction with normalized precision (Enhanced in v1.3.2)
  • πŸ”” Event System: onTokenChange callbacks for real-time session state monitoring
  • πŸ›‘οΈ Secure Storage: Session data persistence with proper file permissions (0o600)
  • 🚫 Concurrent Login Protection: Promise-based coordination prevents simultaneous login attempts
  • 🌍 Cross-Region Resilience: Enhanced authentication failure handling across US/EU regions
  • 🎯 Timeout Chain Compatibility: Support for extended timeout scenarios with chained timers (v1.3.3)

Technical Enhancements

This release maintains full compatibility with all session management features introduced in v1.2.0 and enhanced through v1.3.3, supporting the comprehensive timeout chain improvements added in homebridge-tsvesync v1.3.3.

Installation

npm install tsvesync@1.3.3

Documentation

πŸ€– Generated with Claude Code