Skip to main content

2 posts tagged with "release"

View All Tags

Updates to TrailRoam for Strava (v1.0.1 release)

· 2 min read

Activity Panel & Route Emphasis

New features:

  • Collapsible Activity Panel (Map Explorer)

    A new left-side panel on the Map Explorer that slides in from the right edge. Includes search, a "Visible on map" toggle that filters to only activities in the current viewport, sort by newest/longest/A-Z, and a scrollable activity list. Hover highlights the route on the map; click selects it, zooms to fit, and opens the detail popup in the bottom-right corner. Panel state stays open/closed during the session. Time based and activities filtering is connected to main map filters.

  • Dynamic Route Emphasis

    Searching or filtering now changes how routes appear: matching routes stay at full opacity, non-matching routes fade to ~15-20%. Clicking a route makes it thicker (7px) and renders it above all others. The side panel tracks selection — selected rows show a green accent bar, bold title, and auto-scroll into view.

  • GPX Download from Side Panel

    A persistent green "Download GPX" button at the bottom of the Activity Panel exports all filtered activities as a single zip file. Disabled when no activities are visible.

Improvements:

  • Automatic Filter Change Banner

    A green info banner appears the first few times the map auto-selects a filter for you. Dismiss it — it stops showing after the 4th time, permanently.

  • Filter Dropdowns Close on Selection

    Activity type and date range dropdowns now close immediately when you pick an option — no extra click needed.

Fixes:

  • Truncated Long Names

    Activity names that are too long now show an ellipsis in the detail panel. Hover for the full name.

  • Loading State Fix

    The loading spinner now shows correctly when redirecting from an empty state during the very first sync.

  • OpenFreeMap Fallback

    If the default map style URL is unavailable, the app falls back gracefully instead of showing a blank map.

Introducing TrailRoam for Strava v1.0.0

· 2 min read

Browse all your Strava activities on a single interactive map..

Features

  • Sync with Strava — Import activities and GPS routes directly from your logged-in Strava session
  • Map Explorer — View all your Strava GPS routes on one single map. Switch between OpenFreeMap and OpenTopoMap base layers
  • Heatmap — Toggle a route-density heatmap to visualize your most frequent roads and trails
  • Map Controls — Zoom, scale bar, fit-to-screen, and route clustering at low zoom levels
  • Opacity Slider — Adjust route line opacity on the map
  • Activities List — Browse imported activities with search, sport type filter, date range filter, and name search. Sort by date, name, type, distance, speed, time, or route status
  • Activity Detail Panel — Click any activity to open a side panel with an interactive mini-map, speed-colored route, elevation profile, metrics, and GPX download
  • Bulk Actions — Multi-select activities for bulk GPX export (as zip) or deletion
  • GPX Export — Export GPX files, export individual or bulk routes
  • Backup & Restore — Export and import all your local data as JSON
  • Settings Dashboard — Settings page with grouped action cards, sync history, and privacy information
  • App Menu — Quick access to release notes, bug reporting, documentation, and the About dialog

Technical

  • Chrome Extension Manifest V3
  • Angular standalone components
  • MapLibre GL JS with OpenFreeMap (no API key required)
  • IndexedDB / Dexie.js for local storage
  • All data stored locally — no backend, no cloud sync