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.
- API
- Support for the new SAIC REST API (#147)
- MQTT
- support changing remote A/C temperature via setting
climate/remoteTemperature
- support changing remote A/C temperature via setting
- Bump
me.qoomon:maven-git-versioning-extension
from 9.6.5 to 9.8.1 (#81, #108, #130) - Bump
com.google.cloud.tools:jib-maven-plugin
from 3.3.2 to 3.4.4 (#80, #135, #151) - Bump
com.fasterxml.jackson.dataformat:jackson-dataformat-toml
from 2.15.2 to 2.18.2 (#79, #91, #155) - Bump
org.apache.maven.plugins:maven-shade-plugin
from 3.5.0 to 3.6.0 (#77, #128) - Bump
com.sun.xml.bind:jaxb-impl
from 2.3.8 to 2.3.9 (#78) - Bump
org.apache.maven.plugins:maven-failsafe-plugin
from 3.1.2 to 3.5.2 (#84, #90, #121, #133, #149) - Bump
com.diffplug.spotless:spotless-maven-plugin
from 2.38.0 to 2.43.0 (#83, #103, #112) - Bump
org.graalvm.sdk:graal-sdk
from 23.0.1 to 24.0.2 (#82, #125) - Bump
ASzc/change-string-case-action
from 5 to 6 (#85) - Bump
org.mockito:mockito-core
from 5.6.0 to 5.14.2 (#86, #101, #148) - Bump
org.mockito:mockito-junit-jupiter
from 5.6.0 to 5.12.0 (#87, #100, #122) - Bump
org.junit.jupiter:junit-jupiter
from 5.10.0 to 5.11.3 (#88, #157) - Bump
org.apache.maven.plugins:maven-javadoc-plugin
from 3.6.0 to 3.11.1 (#89, #102, #152) - Bump
org.testcontainers:testcontainers-bom
from 1.19.1 to 1.20.4 (#92, #95, #134, #156) - Bump
org.codehaus.mojo:exec-maven-plugin
from 3.1.0 to 3.5.0 (#93, #143) - Bump
org.apache.httpcomponents.client5:httpclient5
from 5.2.1 to 5.4.1 (#96, #104, #144) - Bump
org.codehaus.mojo:build-helper-maven-plugin
from 3.4.0 to 3.6.0 (#97, #136) - Bump
s4u/maven-settings-action
from 2.8.0 to 3.1.0 (#107, #145) - Bump
org.graalvm.buildtools:native-maven-plugin
from 0.9.28 to 0.10.3 (#126, #140) - Bump
org.apache.maven.plugins:maven-jar-plugin
from 3.3.0 to 3.4.2 (#124) - Bump
org.apache.maven.plugins:maven-source-plugin
from 3.3.0 to 3.3.1 (#131) - Bump
version.picocli
from 4.7.5 to 4.7.6 (#132) - Bump
jakarta.xml.bind:jakarta.xml.bind-api
from 4.0.1 to 4.0.2 (#137) - Bump
org.vafer:jdeb
from 1.10 to 1.12 (#146) - Bump
org.apache.maven.plugins:maven-deploy-plugin
from 3.1.1 to 3.1.3 (#141) - Bump
org.awaitility:awaitility
from 4.2.0 to 4.2.2 (#153)
0.3.0 - 2023-10-21
- API
- ASN.1 Types for
OTA_ChrgCtrlReq
andOTA_ChrgCtrlStsResp
- ASN.1 Types for
- MQTT
- support starting/stopping charging via setting
drivetrain/charging
- added topic
drivetrain/remainingChargingTime
- support starting/stopping charging via setting
- MQTT
- Breaking The default refresh rate while the car is active has been changed to 30 seconds
- Breaking The default refresh rate while the car is inactive has been changed to 24 hours
- Breaking encode dates as unquoted ISO 8601 strings with offset and without timezone
- support configuring
refresh/mode
,refresh/period/active
,refresh/period/inActive
andrefresh/period/inActiveGrace
via MQTT - Handle fallback for SOC when charge status update fails
- ensure that a changed systemd configuration is picked up
- support blowingOnly mode for
remoteClimateState
- API
- Handle fallback for SOC when charge status update fails
- MQTT
- keep message fetch thread alive after connection failures
- Make sure car state is updated after successful command
- never publish
force
to therefresh/mode
to prevent never ending polling - prevent setting previous refresh mode to the same value as the current #55
- set force refresh only for real car commands
- Bump
version.picocli
from 4.7.3 to 4.7.5 (#29, #73) - Bump
maven-failsafe-plugin
from 3.1.0 to 3.1.2 (#30) - Bump
graal-sdk
from 22.3.2 to 23.0.1 (#33, #53) - Bump
native-maven-plugin
from 0.9.22 to 0.9.23 (#40) - Bump
maven-shade-plugin
from 3.4.1 to 3.5.0 (#38) - Bump
mockito-junit-jupiter
from 5.3.1 to 5.4.0 (#39) - Bump
mockito-core
from 5.3.1 to 5.4.0 (#37) - Bump
spotless-maven-plugin
from 2.37.0 to 2.38.0 (#52) - Bump
org.junit.jupiter:junit-jupiter
from 5.9.3 to 5.10.0 (#57) - Bump
org.mockito:mockito-core
from 5.4.0 to 5.6.0 (#71) - Bump
org.mockito:mockito-junit-jupiter
from 5.4.0 to 5.6.0 (#72) - Bump
stefanzweifel/git-auto-commit-action
from 4 to 5 (#69) - Bump
org.apache.maven.plugins:maven-javadoc-plugin
from 3.5.0 to 3.6.0 (#74) - Bump
jakarta.xml.bind:jakarta.xml.bind-api
from 4.0.0 to 4.0.1 (#75) - Bump
org.testcontainers:testcontainers-bom
from 1.18.3 to 1.19.1 (#68) - Bump
org.graalvm.buildtools:native-maven-plugin
from 0.9.23 to 0.9.28 (#76) - Bump
actions/checkout
from 3 to 4 (#64)
0.2.1 - 2023-06-03
- MQTT
- calculate correct tyre pressure
- Bump
testcontainers-bom
from 1.18.1 to 1.18.3 (#27) - Bump
maven-source-plugin
from 3.2.1 to 3.3.0 (#23) - Bump
spotless-maven-plugin
from 2.36.0 to 2.37.0 (#24) - Bump
jackson-dataformat-toml
from 2.15.1 to 2.15.2 (#25)
0.2.0 - 2023-04-02
- extracted saic-ismart-client
- MQTT
- log ABRP errors, don't fail the whole thread
- keep last
drivetrain/hvBatteryActive
state until it's updated from the API - allow setting the
drivetrain/hvBatteryActive/set
state to force updates - forbid retained set messages
- added topics
refresh/lastVehicleState
andrefresh/lastChargeState
0.1.0 - 2023-03-29
- Initial support for SAIC API
- Initial HTTP Gateway
- Initial MQTT Gateway
- Support for A Better Routeplaner Telemetry update
- automatically register for all alarm types
- create Docker image
- create Debian package
- support
climate/remoteClimateState/set
withoff
,on
andfront
- support
doors/locked/set
withtrue
andfalse