PR #12 merged. Frontend static deployed (gps_tracks.js 200). Backend service gps-collector pending docker compose up. Smoke: 7/8 PASS; api/gps-tracks/health 404 until service starts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.4 KiB
2.4 KiB
Changelog
All notable changes to this project will be documented in this file. Format: Keep a Changelog
[v0.0.1] — 2026-06-01
Added
- ET-008: GPS-треки с публичных платформ на карте — новый модуль
src/web/gps_tracks.jsс отображением публичных GPS-треков (OSM Traces, enduro_russia, ttrails) в виде MVT-тайлов (z 8–11) и GeoJSON (z ≥ 12); фильтрация по активности и источнику, попап с мета-данными трека, z-order ниже личных GPX-треков (AC-10). Backend: FastAPI-пакетsrc/api/gps_tracks/(endpoint, MVT, LRU-кэш, дедупликация), миграцияmigrations/gps_tracks_001_init.sql, pipeline-скриптscripts/gps_collect.py, Docker-сервисgps-collector. PR #12, tag v0.0.1.
[Unreleased]
Added
- Initial project structure
- CLAUDE.md project passport
- Agent system prompts (architect, developer, reviewer, tester, deployer)
- CI pipeline (Gitea Actions)
- Docker configuration
- ET-002: чекбокс «POI» в попапе рельефа — показ/скрытие маркеров POI
с сохранением состояния в localStorage (ключ
poi-visible) - ET-005: переключатель единиц измерения расстояний (км/мили) в попапе
рельефа — новый модуль
src/web/units.jsс централизованным форматтеромUnits.formatDistance(); выбор сохраняется в localStorage (ключdistance_unit), пересчёт всех видимых расстояний выполняется единым оркестратором по событиюunitchange - ET-006: загрузка и визуализация GPX-треков — новый модуль
src/web/gpx.jsс клиентским парсингом GPX 1.1 (DOMParser, чанковая конвертация), отрисовкой треков и waypoints на карте, панелью#sheet-gpxсо списком треков, статистикой и canvas-профилем высот; GPX-слои восстанавливаются после смены стиля карты черезrebuildMapOverlays(). Данные треков хранятся только в памяти сессии