Changelogs
A complete history of updates and changes to the Automotive Data Analyzer
Interactive GPS Map: Real Basemaps + Pan & Zoom
- Added optional real basemaps to the GPS Track tab — Satellite (Esri), Street (OpenStreetMap) and Terrain (OpenTopoMap) — rendered under your route
- The track is now pannable (drag) and zoomable (scroll wheel, or on-map + / − / fit controls), reprojected with Web Mercator so it lines up with the map
- Defaults to an 'Offline' basemap that makes no network requests; real basemaps are opt-in and only then fetch map tiles
- No API keys required, and tile providers are attributed on the map
GPS Track Accuracy & Stationary-Log Handling
- Fixed the GPS track projection — the route now keeps its true shape (a single uniform scale, with longitude compressed by latitude) instead of being stretched independently on each axis into a full-canvas zig-zag
- Stationary logs (all GPS fixes within ~20 m) now show a clear 'No track to plot' message instead of a blank map with a single centered dot
- Polished the track rendering with rounded joins and a soft glow underlay so the route reads clearly
- Moved the local dev/start server to port 3210 to avoid clashing with other projects on 3000
Shareable, Expiring Log Links
- Added an optional Share button that creates a short link to the current log, which expires automatically (24h by default)
- Opening a share link loads the log straight into the dashboard — handy for sending a drive to someone or pulling it up on another device
- The feature is off unless a deployer configures it; with it off the app stays 100% client-side and nothing leaves the browser
- Shared logs are stored gzipped behind a server-side route handler with a random, non-enumerable id; the browser never sees any database credentials
Full Visual Redesign + Major QA Bug-Fix Pass
- Redesigned the entire UI as a dark 'instrument cluster' theme — a proper hero upload screen, sticky app bar, segmented tabs, and tabular-figure readouts that no longer jitter as values update
- Hardened CSV parsing to be fully quote-aware, so quoted fields containing commas no longer corrupt the imported data
- Removed the build-time error suppression and tightened the transmission/gear configuration types — the build now fails on real type errors instead of hiding them
- Fixed 40+ confirmed bugs found in a multi-agent QA pass, spanning chart rendering, number parsing, gear-ratio detection and GPS handling
- Corrected gear estimation to account for km/h vs mph speed units
Major Cleanup, Bug Fixes & Quality of Life
- Added idle zone overlays on all 11 charts when 'Ignore Idle' is checked
- Added toast notifications for transmission config changes
- Added error boundaries to prevent chart crashes from breaking the whole page
- All tabs now visible on mobile via horizontal scroll
- Fixed boost Y-axis showing raw floats like '1.6199999999999999'
- Fixed tooltip values showing excessive decimals across all charts
- Fixed regex bug in column name shortening
- Fixed crash risk on large datasets from Math.max/min spread
- Removed fake brake data, dead components, unused constants
- Added proper TypeScript types throughout
CSV Format Compatibility & Next.js Upgrade
- Fixed CSV parsing to support 2024 format with comment lines (# prefix)
- Fixed speed field mapping to prevent 'Max Speed' from overwriting real-time speed data in Performance tab
- Added support for both European (comma) and American (period) decimal separators
- Upgraded Next.js from 14.2.16 to 14.2.35 for improved performance and security
Average Speed, RPM & PID Reliability
- Added average speed and RPM display to the overview page
- Fixed issues with Speed PID reporting static values in graphs
- Added detection for null or corrupt PIDs with user warnings for missing crucial data
International Support & Data Processing
- Added automatic unit detection for km/h and mph
- Supported comma and period decimal formats
- Improved max speed calculation with smart fallbacks
- Enhanced CSV parsing and data handling for edge cases
Drag and Drop, Smarter Statistics & PID Enhancements
- Added drag-and-drop support for CSV uploads
- Improved statistics by filtering invalid values
- Enhanced PID selection to enable valid metrics by default
- Added consistent decimal formatting with formatValue()
- Refined session statistics for better accuracy
Mobile Responsiveness & Gearbox Improvements
- Fixed mobile appearance of the app for better usability on small screens
- Improved gearbox detection algorithm to properly identify all gears
- Enhanced gear distribution visualization
- Added responsive layout adjustments for different screen sizes
Tire Size Calculator & Transmission Configuration
- Added tire size calculator within transmission configuration dialog
- Implemented custom transmission configuration options
- Added more transmission presets for common vehicles
- Fixed various typos and UI inconsistencies
Metrics Panel Enhancements
- Added search functionality to metrics panel
- Implemented scrollbar for metrics panel when there are more than 20 metrics
- Added sorting options (alphabetical and import order)
- Improved metric name abbreviations for better readability
- Fixed scrolling behavior to only scroll the metrics list
Initial Release
- First public release of the Automotive Data Analyzer
- CSV data import and parsing
- Basic automotive metrics visualization
- GPS track visualization
- PID analysis capabilities
- Overview dashboard with key metrics