Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@awiswasi awiswasi released this 30 Jan 06:09
1a2f677

Subarulinkcpp v1.0.0 - Initial Release πŸš—

I'm excited to announce the first release of Subarulinkcpp API.
This is a modern C++ library for interacting with Subaru's STARLINK vehicle services.

🌟 Features

Core Functionality

  • Complete STARLINK API integration with support for G1, G2, and G3 telematics
  • Asynchronous API design using std::future for non-blocking operations
  • Thread-safe implementation with proper mutex handling
  • Comprehensive error handling with custom exception classes

Vehicle Monitoring

  • Real-time vehicle status monitoring (location, odometer, tire pressure)
  • Vehicle health status tracking
  • EV-specific monitoring for supported vehicles
  • TPMS (Tire Pressure Monitoring System) support

Remote Control

  • Vehicle locking and unlocking
  • Remote engine start/stop
  • Climate control with preset management
  • Lights and horn control
  • EV charging control for supported vehicles

Security

  • Two-factor authentication support
  • PIN management and lockout protection
  • Secure session handling
  • Automatic session renewal

πŸ”§ Dependencies

  • C++17 or higher
  • CMake 3.14+
  • nlohmann/json 3.11.2
  • libcpr
  • OpenSSL
  • Threads support

πŸ“ Notes

  • This is the initial stable release of Subarulinkcpp
  • All core features have been tested with various Subaru vehicle models
  • API documentation is available in the repository README

πŸ” Known Limitations

  • Some features may not be available on all vehicle models
  • Remote start functionality requires an active STARLINK Security Plus subscription
  • Climate control presets are only available on vehicles with remote start capability

πŸ”œ Future Plans

  • Additional vehicle telemetry support
  • Enhanced error reporting
  • Extended documentation
  • Performance optimizations

Thank you for your interest in Subarulinkcpp! Please report any issues or feature requests through GitHub issues.