GTFS Transit Data Explorer
Explore, visualize and analyze GTFS transit feeds
v2.72.7
v2.72.5 — Make nav rail and side panel overlay the map so map tiles stay fixed when sidebar expands or collapses.
v2.72.4 — Service Rhythm polish: scaleY bar entrance animation, gradient bar depth, classification tooltips, day-type grouping indicator, weekly average baseline, report sidebar interaction fix, Back button removal.
v2.72.2 — Add service level bands, weekday vs weekend comparison, rhythm classification badge, and bar entrance animation to Service Rhythm report.
v2.72.1 — Fix heatmap Service Density legend showing on non-map workspaces; now hidden on Calendar, Timeline, Table, and Reports views.
v2.72.0 — Upgrade Service Rhythm report: premium CTA button, feed switcher, back navigation, insight summary cards, wider chart with hover effects, disabled state when no feeds loaded.
v2.71.1 — Refine Insights panels: auto-switch to MAP on overlay enable, move Service Rhythm to Reports as full viewport report, simplify card UI.
v2.71.0 — Reorganize sidebar: add Insights parent menu with Analytics and Reports submenus; extract Corridor Intensity as standalone analytics toggle.
v2.70.7 — Fix Calendar Day view route colors to match Filters Routes list pipeline, including bi-directional dual-color gradients.
v2.70.6 — Fix Activity Log row layout: replace pseudo-column structure with single fluid content area for natural text flow and better truncation.
v2.70.5 — Improve large feed import zoom: start at zoom 12 (close view) so routes don't appear to load gradually; expand threshold to include route count > 3,000.
v2.70.4 — Add staged analysis sweep animation and status label to calendar skeleton loading for a polished loading animation.
v2.70.3 — Keep existing feed visible during new import; allow switching between loaded feeds and importing feed via dropdown.
v2.70.2 — Show importing feed name in calendar skeleton header and auto-select newly imported feed on completion.
v2.70.1 — Fix calendar skeleton not appearing during feed import; show full skeleton on import start instead of only during synchronous render.
v2.70.0 — Add shimmer skeleton loading states for all calendar scopes (year, month, day) with scope-aware transitions.
v2.69.6 — Fix service-level classification to use baseline-relative thresholds; widen demo feed route spread (54 weekday, 35 Saturday, 20 Sunday) for clear heatmap differentiation.
v2.69.5 — Enhanced demo GTFS feed with realistic route-count variation by day of week: 52 weekday, 48 Saturday, 38 Sunday routes.
v2.69.4 — Fix tooltip baseline label: now shows "Routes vs weekday average" when Routes metric is active.
v2.69.3 — Exception delta display is now metric-aware: shows route counts when Routes metric is selected, trip counts when Trips is selected.
v2.69.2 — Fix missing Metro glyph in Calendar day view, equalize stat box sizes, use normalized SVG for transport icons.
v2.69.1 — Fix month view reset on theme toggle, add exception legend tooltips, fix HeatmapView monthFilter preservation on theme change.
v2.69.0 — Calendar UI/UX polish: metric toggle in year view, legend tooltips, coverage color update, exception trip delta display, service normalization fix.
v2.68.1 — Fix Layers stop dimming/counts to only reflect Filters → Stops tab filters; route-tab filters (search, selection, Service Time) no longer leak into stop Layers state.
v2.68.0 — Layers panel reflects active filter state: filtered-out routes and stops are visually dimmed, header counts update for all filter types, stops remain independent of route-group filters.
v2.67.0 — Enhanced demo GTFS feed: all 6 service levels, calendar exceptions on US holidays, extended date range (Feb 2026–May 2027), realistic route shapes and trip schedules.
v2.66.1 — Fix UI freeze and world-view zoom when importing a feed in Calendar view then switching to Map.
v2.66.0 — Calendar polish: polished back-navigation pills, Day view badge fix, dynamic Start of Week reactivity. Reports: Service Rhythm chart.
v2.65.0 — Calendar heatmap UX: percentile-based classification with Peak level, feed selector cleanup, inline no-results banner, coverage color update, tooltip refinements, larger exception indicators.
v2.64.0 — Calendar UI refinement: feed context redesign, transport-icon filter tags, weekend banding, clear-all action, heatmap polish.
v2.63.1 — Change Feed Coverage marker colors to Cyan/Coral.
v2.63.0 — Add single-feed Calendar scope with feed selector dropdown.
v2.62.6 — Today indicator: blue pill badge (no ring), feed-timezone-aware date computation.
v2.62.5 — Enhanced Today indicator with amber gold ring and day-number pill badge for better visibility.
v2.62.4 — Fix Month view Feed Coverage markers showing on first/last of month instead of actual feed boundaries.
v2.62.3 — Refactor Calendar filter strip to show individual removable tags per active filter value with summary tags and empty state.
v2.62.2 — Smooth viewport-center transitions to eliminate jitter when sidebar opens/closes, rename legend Coverage to Feed Coverage.
v2.62.1 — Viewport-anchor calendar content so it never shifts when the sidebar opens/closes, center-align navigation row, and align Table/Timeline placeholders to same position.
v2.62.0 — Calendar workspace cleanup: removed Service Rhythm and Add to Report, added Export PDF and Print with clean calendar layouts, metric simplified to Trips/Routes with Month-only toggle, filter tag prefixes removed, improved month cell typography.
v2.61.0 — Visual refinement for Calendar Heatmap: analytical teal/violet palette, denser year grid layout, refined micro-card cells, repositioned exception markers, polished legend with 3 groups, refined tooltips, SVG transport icons in day view.
v2.60.2 — Calendar Heatmap UI refinement: full-viewport year grid, clickable month labels for drill-down, back-to-year navigation, day-number cells, refined cell hover elevation, route-color backgrounds in day view, and legend spacing above dock.
v2.60.1 — Calendar unification: remove Classic Calendar mode, add Heatmap day drill-down with metric values in month cells, tighten year-grid for no-scroll fit, two-letter weekday labels, centered month names, and legend repositioned above dock.
v2.60.0 — Calendar Heatmap redesign: 12-panel small-multiples year view, 5-row header with active filter chips, multi-hue color palette, corner triangle exception markers, coverage boundary indicators, and polished tooltip/legend.
v2.59.1 — Calendar visual refinement: compress header from 5 rows to 3, widen heatmap/rhythm layouts, add proper 7-column month calendar grid, and increase Service Rhythm chart proportions.
v2.59.0 — Calendar workspace refactor: remove Month Grid, add secondary scope selectors (Year/Month/Day), 5-row header with navigation controls, Classic Calendar Month and Day views, info icons, and month-scoped Heatmap/Rhythm modes.
v2.58.0 — Add metric-aware service-level analysis, calendar_dates exception markers with two-row legend, and metric-responsive Service Rhythm chart.
v2.57.0 — Add service-level classification heatmap with baseline deviation tooltips and new Service Rhythm bar chart view for weekday service pattern analysis.
v2.56.2 — Heatmap view visual polish: wider canvas, improved cell geometry, stronger color ramp, refined month/weekday labels, legend alignment, and tooltip spacing.
v2.56.1 — Calendar aggregator: content-based hidden route cache key, fast-path service-level indexing for unfiltered aggregation.
v2.56.0 — Calendar heatmap engine: real GTFS calendar aggregation with quantile color scaling, exception tracking, today indicator, enhanced tooltips, and filtered-empty states.
v2.55.16 — Update empty-state message from "Notification log" to "Activity log".
v2.55.15 — Refine app footer: dark text on light map views, light text on dark non-map views, workspace-aware via body data attribute.
v2.55.14 — Fix app footer visibility on light map: use frosted-glass pill background in both themes.
v2.55.13 — Rename Notifications Log to Activity Log, hide VIEWS dock label, and fix footer visibility in light mode.
v2.55.12 — Fix feed import bug: modal overlay no longer blocks clicks during close animation, and auto-zoom defers when map is hidden.
v2.55.11 — Remove Calendar-local import ownership: import is now global-only via Import menu, progress surfaced through Notifications.
v2.55.10 — Add global import state and header indicator: preserve loading UI across workspace switches during feed imports.
v2.55.9 — Polish Calendar loading UX: fix Feed scope line during import, raise card position, and refine text hierarchy.
v2.55.8 — Add Feed Loading Card to Calendar: centered card with spinner for first-feed import, compact indicator for subsequent feeds.
v2.55.7 — Refine Calendar skeleton: view-aware layouts per mode, compact heatmap, distinct month grid blocks, classic calendar grid, and subtle opacity pulse.
v2.55.6 — Add skeleton loading states to Calendar workspace with mode-aware placeholders and subtle pulse animation.
v2.55.5 — Polish Calendar micro-details: disabled button contrast, tighter metric dropdown, and refined feed row typography.
v2.55.4 — Rebuild Calendar segmented control with locked geometry, direct active-state pill, and no sliding indicator.
v2.55.3 — Fix Calendar view selector overlap, add View label, and harden segment control flex layout.
v2.55.2 — Polish Calendar header alignment, segment control sizing, two-tone feed status, and empty state centering.
v2.55.1 — Refine Calendar UX: 3-row header layout, metric dropdown, Export/Report buttons, and improved empty state.
v2.55.0 — Add Calendar workspace with heatmap view, per-date trip/route/service aggregation, and filter-aware metrics.
Earlier releases omitted.
© 2026 GTFS Transit Data Explorer. All rights reserved.