Skip to content

Release v1.3.0

Choose a tag to compare

@mickgiles mickgiles released this 04 Sep 22:54
· 45 commits to main since this release

Enhanced Session Management for Advanced Token Refresh Support

πŸš€ This release upgrades tsvesync to v1.3.0 with comprehensive support for advanced token lifecycle management, providing the foundation for homebridge-tsvesync's enhanced proactive token refresh system.

Key Features

Advanced Session Management

  • ⏰ Proactive Token Refresh Support: Full compatibility with homebridge-tsvesync v1.3.0 proactive token refresh
  • πŸ”„ Advanced Scheduling Integration: Supports intelligent refresh scheduling based on JWT token lifetime
  • πŸ“Š Enhanced JWT Decoding: Built-in support for accurate token lifetime tracking with issuance time (iat)
  • πŸ”” Callback System: Comprehensive onTokenChange callback support for real-time session monitoring
  • πŸ›‘οΈ Reliability Features: Foundation for uninterrupted long-running Homebridge sessions

API Compatibility Enhancements

  • Enhanced session management APIs to support advanced token refresh strategies
  • Seamless integration with homebridge-tsvesync proactive refresh system
  • Optimized for long-running applications with intelligent scheduling
  • Enhanced session stability for continuous operation environments

Session Management System (v1.2.0-1.3.0)

  • πŸ” Complete Session Persistence: Comprehensive token lifecycle management with SessionStore interface
  • ⏰ Proactive Token Refresh: Advanced JWT token refresh before expiration (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
  • πŸ”” 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

Version Synchronization

Synchronized with homebridge-tsvesync v1.3.0 for enhanced proactive token refresh capabilities and advanced session management integration.

Full changelog


πŸ€– Generated with Claude Code