import large ESRI shapefiles and GeoJSON datasets, including partial zip imports, converting to GPX and persisting generated files with metadata
shared route import API/service/togpx pipeline with hardened GPX parsing, AWS upload normalization, WGS84 consistency, and organized GPX/ESRI asset structure
expand map editor and viewer with palette-driven route styling, marker management, preview overlays, and route controls
viewport-based filtering with dynamic refresh on pan/zoom, pre-calculated track bounds, 500-track fallback, and separate per-route rendering
per-route “X of Y in view” counts using routeVisibleCounts, removing shared counters and unused properties, with improved badges and progress indicators
performance logging for route processing and viewport intersections during GPX parsing
search filtering for imported routes by name or description (case-insensitive), combined with viewport filtering, including match counts and UI controls
functional refactors (map/filter), model consolidation, formatting cleanup ahead of phase 3, and updated Node requirements
Bump default memory to 512mb to avoid OOM problems on failed deployment