Skip to content

Releases: ev-dev-labs/teslasync

TeslaSync v2.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 20:16
Immutable release. Only release title and notes can be modified.
8c1358b

πŸš€ 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/teslasync

See 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

  • feat(timeline): full state history and quieter chart cyan (#111) (@atul Gupta)

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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 15:20
Immutable release. Only release title and notes can be modified.
f02bedc

πŸš€ 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/teslasync

See 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

  • feat(vehicles): day log, timeline clamp, overlay chrome (#110) (@atul Gupta)

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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 06:43
Immutable release. Only release title and notes can be modified.
6ca1e9b

πŸš€ 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/teslasync

See 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

Choose a tag to compare

@github-actions github-actions released this 14 Sep 15:16
Immutable release. Only release title and notes can be modified.
96efa6c

πŸš€ 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/teslasync

See 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

Choose a tag to compare

@github-actions github-actions released this 14 Sep 06:27
1dcf3de

πŸš€ 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/teslasync

See 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

  • Change base URL in VitePress config (#107) (@atul Gupta)

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

Choose a tag to compare

@github-actions github-actions released this 14 Sep 02:17
0e62303

πŸš€ 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/teslasync

See 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

Choose a tag to compare

⚠️ 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/teslasync

See 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

Choose a tag to compare

⚠️ 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/teslasync

See 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

Choose a tag to compare

⚠️ 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/teslasync

See 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

Choose a tag to compare

⚠️ 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/teslasync

See 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