Skip to content

feat: google sheets integration#286

Merged
regeter merged 10 commits intogooglemaps:mainfrom
regeter:main
Feb 14, 2026
Merged

feat: google sheets integration#286
regeter merged 10 commits intogooglemaps:mainfrom
regeter:main

Conversation

@regeter
Copy link
Contributor

@regeter regeter commented Feb 14, 2026

Google sheets integration

This PR introduces a major feature update—Google Sheets Integration—allowing users to export and import log data directly to/from spreadsheets. It also includes significant UI modernizations and improvements to how datasets are identified and managed.

🚀 Key Feature: Google Sheets Integration

  • Bidirectional Sync: Added full support for exporting processed logs to a new Google Sheet and importing them back into the tool.
  • Column Mapping: Implemented a recursive JSON-path-to-column mapper that creates a clean, tabular view of complex log payloads in Sheets.
  • OAuth Management: Integrated the Google Identity Services flow to securely handle spreadsheet-specific scopes.

🎨 UI Modernization & Clarity

  • Accurate Terminology: Renamed "GPS Accuracy" to "Location Accuracy" throughout the app (and updated associated docs) to better reflect data coming from Wi-Fi/Cell triangulation.
  • Unified Component Styles:
    • Consolidated the "Google Sheets" and "JSON" side-load buttons into a consistent green visual style.
  • Clean Labels: Simplified various UI labels (e.g., "Load JSON or ZIP") to reduce visual noise.

📊 Intelligent Dataset Metadata

  • Smart Filenames: Exported JSON files and GSheet titles now automatically use the earliest log date and Vehicle ID (e.g., Fleet Debugger - Vehicle_1 - 2024-05-01.json) instead of the current download time.

🧱 Core Architecture & DevOps

  • Auth Centralization: Moved OAuth Client IDs and API constants into src/constants.js
  • Fork-Aware Build Workflow: Updated the build-demos.yml GitHub Action to support manual triggers

Fixes #280

@regeter regeter merged commit 97fba17 into googlemaps:main Feb 14, 2026
8 checks passed
github-actions bot pushed a commit that referenced this pull request Feb 14, 2026
* fix: rename "GPS Accuracy" to "Location Accuracy"

* feat: Add Google Sheet Export and Import

* fix: google sheet column names in reversed order

* fix: save files and google sheets with vehicleid

* fix: Add Google Sign In library early to support Google Sheets

* fix: add Google Client ID to constants.js

* build: allow manual demo builds on forks

* fix: clean up css

* fix: clean up export names

* feat: filename and google sheet name should contain the date of the logs 97fba17
@github-actions
Copy link
Contributor

🎉 This PR is included in version 1.28.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for Export to Google Sheet

1 participant

Comments