2025-12-21 - 2026-06-21
Overview
37 Pull requests merged by 1 user
Merged
#37 feature/registration-auth
Merged
#36 feat: add mobile race list tabs
Merged
#35 fix: remove fallback image from dashboard race hero
Merged
#34 fix: use next race image as dashboard hero background
Merged
#33 fix: tolerate missing race cover image field
Merged
#32 feat: add race cover image extraction
Merged
#31 feat(frontend): add service favicon
Merged
#30 chore: fix versioning
Merged
#29 fix(frontend): prevent calendar loading layout shift
Merged
#28 fix frontend calendar race states
Merged
#27 chore: resizes images
Merged
#26 feat(frontend): redesign race dashboard
Merged
#25 fix(frontend): hide calendar popups on empty dates
Merged
#24 fix(frontend): animate full race list row on hover (li, not inner link)
Merged
#23 fix(frontend): auto-completed on finish time, dashboard links, list/calendar UX
Merged
#22 feat(frontend): race form, start time selects, calendar views, day page
Merged
#21 chore: bump patch versions; remove temp request logging
Merged
#20 fix(docker): use unique Compose service name for API upstream
Merged
#19 chore(backend): log Host/Origin and status for request debugging
Merged
#18 refactor(api): unify /api contract across frontend, nginx, and backend
Merged
#17 feat: /meta для версии в футере и устойчивый разбор JSON
Merged
#16 fix(api): дублировать маршруты под /api и убрать Content-Type у GET
Merged
#15 fix: прод — CORS, версия API, ошибки клиента и подсказка по прошедшим стартам
Merged
#14 fix(frontend): bundle app version via package.json import instead of Vite define
Merged
#13 feat: русский UI, версии в футере, даты и устойчивость загрузки API
Merged
#12 fix(seed): resolve CSV path for Docker and mount import in stack compose; deleted plans; adds extra files to gitignore
Merged
#11 chore: delete empty features module, fix RaceRow timestamp types
Merged
#10 feat: CRUD UI — race form, detail fields, edit/delete actions
Merged
#9 docs: fix README dev/production commands, update FRONTEND_PLAN status, remove broken links
Merged
#8 fix: phase 1 bugs — CSS tokens, pluralization, error handling, cross-platform tests
Merged
#7 chore: drop agent/plan docs, unify .env for Docker stack
Merged
#6 chore(docker): stack compose with env_file, no secrets in repo
Merged
#5 feat: align docs with code, finish_place, registered status, UI filters, tests, CI
Merged
#4 feat(dashboard): add PR by distance and race comparison table
Merged
#3 feat(frontend): add race details page with completed metrics
Merged
#2 feat(frontend): add dashboard and race calendar views
Merged
#1 feat(frontend): add typed API contract layer