Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 2.92 KB

File metadata and controls

55 lines (43 loc) · 2.92 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.1.0 - 2025-06-29

Added

  • Trips APIGetTripsAsync() to retrieve trip history with date range, route, and summary options
  • Climate ControlGetClimateSettingsAsync(), GetClimateStatusAsync(), RefreshClimateStatusAsync(), StartClimateControlAsync(), StopClimateControlAsync()
  • Remote CommandsSendRemoteCommandAsync() with RemoteCommandType enum supporting door lock/unlock, engine start/stop, hazard lights, headlights, and trunk
  • Vehicle AssociationGetVehicleAssociationAsync() for authenticated user's vehicle associations
  • Driving StatisticsGetDrivingStatisticsAsync() for eco-scores, fuel consumption, and driving metrics
  • Lock StatusGetLockStatusAsync() for door, trunk, and window lock states
  • Response models for all new endpoints
  • SendRequestWithBodyAsync helper for POST requests with JSON payloads
  • Integration tests for all new API methods
  • Unit test for RemoteCommandType enum values
  • OSS directory structure with docs/, CONTRIBUTING.md, SECURITY.md, CHANGELOG.md
  • GitHub issue and PR templates

Changed

  • Upgraded test project to xUnit v3 (removed xUnit v2 workarounds)
  • Removed unused Microsoft.CodeAnalysis.* testing packages from test project

1.0.0 - 2025-06-28

Added

  • Initial release
  • Toyota Connected Services authentication (OpenID Connect flow with ForgeRock AM)
  • Token caching with automatic refresh
  • Fluent client configuration (UseCredentials, UseLogger, UseTimeout, UseTokenCaching)
  • VehiclesGetVehiclesAsync() to list all vehicles on the account
  • Electric StatusGetElectricAsync() for battery level, charging status, EV range
  • Electric RealtimeGetElectricRealtimeStatusAsync() to trigger live status from vehicle
  • LocationGetLocationAsync() for GPS coordinates and display name
  • Health StatusGetHealthStatusAsync() for engine oil and warning indicators
  • TelemetryGetTelemetryStatusAsync() for odometer and distance-to-empty
  • NotificationsGetNotificationsAsync() for notification history
  • Remote StatusGetRemoteStatusAsync() for combined remote vehicle status
  • Service HistoryGetServiceHistoryAsync() for maintenance records
  • Comprehensive response models for all Toyota API endpoints
  • Console demo application with interactive credential input
  • Unit and integration test suite