Releases: ev-dev-labs/teslasync
Release list
TeslaSync v2.2.0
π TeslaSync v2.2.0
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.2.0
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.2.0
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.2.0
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.2.0
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.2.0
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.2.0β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.2.0π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.2.0 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.2.0 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.2.0 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 0 | 2 |
web |
0 | 9 | 17 |
notification-worker |
0 | 0 | 2 |
export-worker |
0 | 0 | 2 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 0 | 2 |
π Changes
Full Changelog: v2.1.0...v2.2.0
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.2.0 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.2.0 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.2.0 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.2.0 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.2.0 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.2.0 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.2.0 |
TeslaSync v2.1.0
π TeslaSync v2.1.0
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.1.0
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.1.0
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.1.0π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.1.0 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.1.0 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.1.0 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 0 | 2 |
web |
0 | 9 | 17 |
notification-worker |
0 | 0 | 2 |
export-worker |
0 | 0 | 2 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 0 | 2 |
π Changes
Full Changelog: v2.0.23...v2.1.0
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.1.0 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.1.0 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.1.0 |
TeslaSync v2.0.23
π TeslaSync v2.0.23
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.0.23
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.0.23
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.23
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.23
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.23
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.23β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.0.23π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.0.23 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.0.23 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.0.23 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 0 | 2 |
web |
0 | 9 | 17 |
notification-worker |
0 | 0 | 2 |
export-worker |
0 | 0 | 2 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 0 | 2 |
π Changes
Full Changelog: v2.0.22...v2.0.23
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.0.23 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.0.23 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.23 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.23 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.23 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.23 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.0.23 |
TeslaSync v2.0.22
π TeslaSync v2.0.22
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.0.22
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.0.22
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.22
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.22
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.22
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.22β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.0.22π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.0.22 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.0.22 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.0.22 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 0 | 2 |
web |
0 | 9 | 17 |
notification-worker |
0 | 0 | 2 |
export-worker |
0 | 0 | 2 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 0 | 2 |
π Changes
Full Changelog: v2.0.21...v2.0.22
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.0.22 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.0.22 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.22 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.22 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.22 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.22 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.0.22 |
TeslaSync v2.0.21
π TeslaSync v2.0.21
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.0.21
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.0.21
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.21
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.21
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.21
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.21β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.0.21π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.0.21 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.0.21 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.0.21 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 0 | 2 |
web |
0 | 9 | 17 |
notification-worker |
0 | 0 | 2 |
export-worker |
0 | 0 | 2 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 0 | 2 |
π Changes
Full Changelog: v2.0.20...v2.0.21
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.0.21 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.0.21 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.21 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.21 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.21 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.21 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.0.21 |
TeslaSync v2.0.20
π TeslaSync v2.0.20
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.0.20
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.0.20
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.20
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.20
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.20
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.20β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.0.20π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.0.20 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.0.20 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.0.20 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 0 | 2 |
web |
0 | 9 | 17 |
notification-worker |
0 | 0 | 2 |
export-worker |
0 | 0 | 2 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 0 | 2 |
π Changes
Full Changelog: v2.0.19...v2.0.20
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.0.20 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.0.20 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.0.20 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.0.20 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.0.20 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.0.20 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.0.20 |
TeslaSync v2.1.0-rc.muse-spark.g2bd335d83
β οΈ Pre-release (branch: muse-spark)
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g2bd335d83
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.g2bd335d83
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.g2bd335d83
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.g2bd335d83
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.g2bd335d83
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.g2bd335d83β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.1.0-rc.muse-spark.g2bd335d83π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g2bd335d83 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g2bd335d83 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g2bd335d83 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 2 | 3 |
web |
0 | 9 | 17 |
notification-worker |
0 | 2 | 3 |
export-worker |
0 | 2 | 3 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 2 | 3 |
π Changes
- test(trips): align journey panel i18n (@atul Gupta)
- feat(i18n): add journey status labels (@atul Gupta)
- fix(journey): clamp limits and localize status (@atul Gupta)
- docs: redesign site and add feature catalogue (@atul Gupta)
- feat(journey): trip sessions with status machine and versioned plans (@atul Gupta)
- fix: align wait-oracle, ghost, claim, comfort, storm with conventions (@atul Gupta)
- fix(fsd): accept quantized FSD mileage ticks (@atul Gupta)
- feat: supercharger wait-time oracle from fleet history (@atul Gupta)
- feat: ghost-driver alerting for unknown-driver drives (@atul Gupta)
- feat: warranty claim autopilot drafts service tickets (@atul Gupta)
- feat: cabin comfort autopilot with calendar-aware preconditioning (@atul Gupta)
- feat: storm guardian severe-weather auto-prep (@atul Gupta)
- Expand automation and alert templates (@atul Gupta)
- feat: expand charging and automation insights (@atul Gupta)
- feat(charging): add charge autopilot (@atul Gupta)
- feat: add charging autopilot, OCPP, TCO ledger, and session insights (@atul Gupta)
- Scope FSD insights to drive detail (@atul Gupta)
- Fix sparse FSD drive detail attribution (@atul Gupta)
- fix(charging): correct history attribution (@atul Gupta)
- feat(driving): scope dynamics history by trip (@atul Gupta)
- Add telemetry honesty insights (@atul Gupta)
- Add Grok dynamics briefing (@atul Gupta)
- Fix FSD trip meter glitch attribution (@atul Gupta)
- feat(charging): overlay Tesla bills, fix energy baseline (@atul Gupta)
Full Changelog: v2.0.19...v2.1.0-rc.muse-spark.g2bd335d83
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g2bd335d83 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.g2bd335d83 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.g2bd335d83 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.g2bd335d83 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.g2bd335d83 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.g2bd335d83 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.1.0-rc.muse-spark.g2bd335d83 |
TeslaSync v2.1.0-rc.muse-spark.g583e03454
β οΈ Pre-release (branch: muse-spark)
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g583e03454
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.g583e03454
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.g583e03454
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.g583e03454
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.g583e03454
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.g583e03454β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.1.0-rc.muse-spark.g583e03454π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g583e03454 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g583e03454 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g583e03454 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 2 | 3 |
web |
0 | 9 | 17 |
notification-worker |
0 | 2 | 3 |
export-worker |
0 | 2 | 3 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 2 | 3 |
π Changes
- fix: align wait-oracle, ghost, claim, comfort, storm with conventions (@atul Gupta)
- fix(fsd): accept quantized FSD mileage ticks (@atul Gupta)
- feat: supercharger wait-time oracle from fleet history (@atul Gupta)
- feat: ghost-driver alerting for unknown-driver drives (@atul Gupta)
- feat: warranty claim autopilot drafts service tickets (@atul Gupta)
- feat: cabin comfort autopilot with calendar-aware preconditioning (@atul Gupta)
- feat: storm guardian severe-weather auto-prep (@atul Gupta)
- Expand automation and alert templates (@atul Gupta)
- feat: expand charging and automation insights (@atul Gupta)
- feat(charging): add charge autopilot (@atul Gupta)
- feat: add charging autopilot, OCPP, TCO ledger, and session insights (@atul Gupta)
- Scope FSD insights to drive detail (@atul Gupta)
- Fix sparse FSD drive detail attribution (@atul Gupta)
- fix(charging): correct history attribution (@atul Gupta)
- feat(driving): scope dynamics history by trip (@atul Gupta)
- Add telemetry honesty insights (@atul Gupta)
- Add Grok dynamics briefing (@atul Gupta)
- Fix FSD trip meter glitch attribution (@atul Gupta)
- feat(charging): overlay Tesla bills, fix energy baseline (@atul Gupta)
Full Changelog: v2.0.19...v2.1.0-rc.muse-spark.g583e03454
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g583e03454 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.g583e03454 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.g583e03454 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.g583e03454 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.g583e03454 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.g583e03454 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.1.0-rc.muse-spark.g583e03454 |
TeslaSync v2.1.0-rc.muse-spark.gd30c301ab
β οΈ Pre-release (branch: muse-spark)
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.gd30c301ab
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.gd30c301ab
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.gd30c301ab
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.gd30c301ab
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.gd30c301ab
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.gd30c301abβ Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.1.0-rc.muse-spark.gd30c301abπ Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.gd30c301ab \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.gd30c301ab \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.gd30c301ab \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 2 | 3 |
web |
0 | 9 | 3 |
notification-worker |
0 | 2 | 3 |
export-worker |
0 | 2 | 3 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 2 | 3 |
π Changes
- feat: add charging autopilot, OCPP, TCO ledger, and session insights (@atul Gupta)
- Scope FSD insights to drive detail (@atul Gupta)
- Fix sparse FSD drive detail attribution (@atul Gupta)
- fix(charging): correct history attribution (@atul Gupta)
- feat(driving): scope dynamics history by trip (@atul Gupta)
- Add telemetry honesty insights (@atul Gupta)
- Add Grok dynamics briefing (@atul Gupta)
- Fix FSD trip meter glitch attribution (@atul Gupta)
- feat(charging): overlay Tesla bills, fix energy baseline (@atul Gupta)
Full Changelog: v2.0.19...v2.1.0-rc.muse-spark.gd30c301ab
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.gd30c301ab |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.gd30c301ab |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.gd30c301ab |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.gd30c301ab |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.gd30c301ab |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.gd30c301ab |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.1.0-rc.muse-spark.gd30c301ab |
TeslaSync v2.1.0-rc.muse-spark.g909581938
β οΈ Pre-release (branch: muse-spark)
π¦ Docker Images
# Backend API
docker pull ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g909581938
# Web Frontend
docker pull ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.g909581938
# Notification Worker
docker pull ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.g909581938
# Export Worker
docker pull ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.g909581938
# Automation Worker
docker pull ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.g909581938
# Fleet Telemetry (event-time preserving)
docker pull ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.g909581938β Helm Chart
helm install teslasync oci://ghcr.io/ev-dev-labs/charts/teslasync --version 2.1.0-rc.muse-spark.g909581938π Image Verification
All images are signed with cosign (keyless, via GitHub OIDC), ship a CycloneDX SBOM attestation, and carry SLSA build provenance:
# Verify image signature
cosign verify ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g909581938 \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
# Verify + extract SBOM attestation
cosign verify-attestation \
--type cyclonedx \
--certificate-identity-regexp="github.com/ev-dev-labs/teslasync" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com" \
ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g909581938 \
| jq -r '.payload' | base64 -d | jq '.predicate' > sbom.cdx.json
# Verify SLSA build provenance (proves WHICH workflow built these bytes)
gh attestation verify \
oci://ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g909581938 \
--repo ev-dev-labs/teslasyncSee docs/operations/release-verification.md for the full verification procedure.
π‘οΈ Vulnerability status
Scanned with Trivy at build time (fixable findings only; policy in ops/release/supply-chain.yaml). A release is blocked on any fixable CRITICAL.
| Image | Critical | High | Medium |
|---|---|---|---|
api |
0 | 2 | 3 |
web |
0 | 9 | 3 |
notification-worker |
0 | 2 | 3 |
export-worker |
0 | 2 | 3 |
fleet-telemetry |
0 | 2 | 3 |
automation-worker |
0 | 2 | 3 |
π Changes
- feat: expand charging and automation insights (@atul Gupta)
- feat(charging): add charge autopilot (@atul Gupta)
- feat: add charging autopilot, OCPP, TCO ledger, and session insights (@atul Gupta)
- Scope FSD insights to drive detail (@atul Gupta)
- Fix sparse FSD drive detail attribution (@atul Gupta)
- fix(charging): correct history attribution (@atul Gupta)
- feat(driving): scope dynamics history by trip (@atul Gupta)
- Add telemetry honesty insights (@atul Gupta)
- Add Grok dynamics briefing (@atul Gupta)
- Fix FSD trip meter glitch attribution (@atul Gupta)
- feat(charging): overlay Tesla bills, fix energy baseline (@atul Gupta)
Full Changelog: v2.0.19...v2.1.0-rc.muse-spark.g909581938
π Assets
| Asset | Tag |
|---|---|
| Backend Image | ghcr.io/ev-dev-labs/teslasync-api:2.1.0-rc.muse-spark.g909581938 |
| Web Image | ghcr.io/ev-dev-labs/teslasync-web:2.1.0-rc.muse-spark.g909581938 |
| Notification Worker | ghcr.io/ev-dev-labs/teslasync-notification-worker:2.1.0-rc.muse-spark.g909581938 |
| Export Worker | ghcr.io/ev-dev-labs/teslasync-export-worker:2.1.0-rc.muse-spark.g909581938 |
| Automation Worker | ghcr.io/ev-dev-labs/teslasync-automation-worker:2.1.0-rc.muse-spark.g909581938 |
| Fleet Telemetry | ghcr.io/ev-dev-labs/teslasync-fleet-telemetry:2.1.0-rc.muse-spark.g909581938 |
| Helm Chart | oci://ghcr.io/ev-dev-labs/charts/teslasync:2.1.0-rc.muse-spark.g909581938 |