Files
archived-matedroid/CHANGELOG.md
T

3.3 KiB

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.

Unreleased

Added

  • Interactive Bar Charts: Tap any bar to see exact values in a tooltip
    • Added to Charges, Drives, Mileage, and Software Versions screens
    • Y-axis labels showing max and min values
  • Dynamic Chart Granularity: Charts in Charges and Drives screens adapt to date range
    • 30 days or less: daily bars
    • 31-90 days: weekly bars
    • More than 90 days: monthly bars
  • UI Improvements: Replaced runner icons with road icons in Mileage screen

0.3.0 - 2025-12-21

Added

  • Dashboard: Real-time vehicle status with dynamic Tesla 3D car images
    • Battery level, range, and charging status
    • Climate information (inside/outside temperature)
    • Vehicle state (locked, location, software version)
    • Car images adapt to your vehicle's color, model, and wheels
  • Charges Screen: Complete charging history
    • Summary statistics (sessions, energy, cost)
    • Date filtering (7/30/90 days, year, all time)
    • Charge details with power/voltage/current profiles
    • Interactive line graphs with Y-axis labels
    • Map showing charge location
  • Drives Screen: Drive history with efficiency metrics
    • Summary statistics (distance, energy, efficiency)
    • Drive details with speed/power/battery/elevation graphs
    • Route map visualization
    • Start and end times with duration
  • Mileage Screen: Yearly/monthly/daily mileage breakdown
    • Interactive drill-down (year → month → day)
    • Bar charts with car accent colors
    • Statistics per period
  • Software Versions Screen: Update history tracking
    • Overview with total updates and average interval
    • Monthly updates bar chart
    • Duration and days installed per version
    • Trophy badge for longest-installed version
  • Battery Health Screen: Battery degradation tracking
  • Car Color Palettes: Dynamic UI theming based on car exterior color
    • Supports all Tesla colors including Highland/Juniper models
    • Accent colors for UI elements and graphs
  • Settings: TeslamateApi server configuration
    • URL and API token configuration
    • Accept invalid certificates option for self-hosted
    • Currency selection for cost display

Technical

  • Jetpack Compose with Material Design 3
  • Dark/light mode with dynamic colors (Android 12+)
  • Pull-to-refresh on all data screens
  • Hilt dependency injection
  • Retrofit + Moshi for API communication
  • DataStore for settings persistence
  • OSMDroid for map visualization

0.2.0 - 2025-12-20

Added

  • Drives screen with drive history
  • Charge detail screen with graphs
  • Drive detail screen with route map
  • Mileage tracking screen
  • Software versions screen
  • Battery health screen

0.1.0 - 2025-12-19

Added

  • Initial project setup
  • Settings screen for server configuration
  • Dashboard with basic vehicle status
  • Charges screen with history list