Skip to content

Releases: BigThunderSR/onstar2mqtt

1.13.1

24 Mar 05:24
v1.13.1
7adc6c5
Compare
Choose a tag to compare
  • Fix minor regression from v1.12.0

v1.13.0

23 Mar 20:48
v1.13.0
bd10f93
Compare
Choose a tag to compare

What's Changed

  • Change to embedded dep and add command by @BigThunderSR in #151
    • Changed the dependency on OnStarJS to embedded to enable easier key rotation updates
    • Added Trunk Open/Close commands based on PR 248 in OnStarJS and added delay option
    • Added additional packages to base install due to change of embedded dependency
    • Modifications to allow sending all commands with options using MQTT
  • Replace dependency eslint-plugin-node with eslint-plugin-n ^14.0.0 by @renovate in #147
  • Update dependency eslint-plugin-n to v16 by @renovate in #149
  • Bump @babel/preset-env from 7.24.1 to 7.24.3 by @dependabot in #148

1.12.5

20 Mar 00:18
v1.12.5
d54346c
Compare
Choose a tag to compare

What's Changed

  • Bump @babel/preset-env from 7.24.0 to 7.24.1 by @dependabot in #145
  • Bump @babel/eslint-parser from 7.23.10 to 7.24.1 by @dependabot in #146
  • Improve diagnostic response handling for manually run command
  • Minor updates to command state message

1.12.4

17 Mar 22:54
v1.12.4
be34dc1
Compare
Choose a tag to compare

What's Changed

  • Fix typo missed in previous release

1.12.3

17 Mar 15:35
v1.12.3
b3c9b0e
Compare
Choose a tag to compare

What's Changed

  • Fix minor regression from v1.12.0
  • Add "completionTimestamp" field for uniformity to every MQTT topic that publishes a command or polling status

1.12.2

17 Mar 00:10
v1.12.2
b2d8813
Compare
Choose a tag to compare

What's Changed

  • Fix minor bug introduced in v1.12.1
  • Documentation updates

1.12.1

16 Mar 22:14
v1.12.1
0960e79
Compare
Choose a tag to compare

What's Changed

1.12.0

16 Mar 06:02
v1.12.0
9b352bf
Compare
Choose a tag to compare

What's Changed

  • Added device_tracker auto discovery by @BigThunderSR in #143
    • The device_tracker auto discovery config is published to: "homeassistant/device_tracker/(VIN)/config" and the GPS coordinates are still read from the original topic automatically at: "homeassistant/device_tracker/(VIN)/getlocation/state".
    • Also added GPS based speed and direction to the device_tracker attributes
  • Added new retained topic of "homeassistant/(VIN)/refresh_interval_current_val" to monitor current refresh value set via MQTT

v1.11.0

15 Mar 03:49
v1.11.0
1bc6c63
Compare
Choose a tag to compare

What's Changed

New Options and Features by @BigThunderSR in #141

  • New env options for securing connectivity for MQTTS using TLS:

    • MQTT_REJECT_UNAUTHORIZED (Default: "true", set to "false" only for testing.)
    • MQTT_CA_FILE
    • MQTT_CERT_FILE
    • MQTT_KEY_FILE
  • Automatic creation of pollingStatusTopic

    • No longer need to specify MQTT_ONSTAR_POLLING_STATUS_TOPIC as this is now created automatically
      • Format is "homeassistant/(VIN)/polling_status/"
    • If it is explicitly specified, will use the specified value, so does not break backwards compatibility
  • Ability to dynamically change polling frequency using MQTT

    • Uses the value from "ONSTAR_REFRESH" on initial startup
    • Change the value dynamically by publishing the new refresh value in milliseconds (ms) as an INT to: "homeassistant/(VIN)/refresh_interval"
  • Additional logging enhancements

1.10.0

12 Mar 03:44
v1.10.0
939d67a
Compare
Choose a tag to compare

What's Changed

  • Improved Error Reporting by @BigThunderSR in #140
    • Logs descriptive errors to console when required properties such as OnStar username/password/PIN and/or MQTT username/password/polling status topic are not provided at run time.
    • OnStar password/PIN and MQTT password are now masked in the console log output by default.