Vaka.pro
fb246e2e55
fix: harden authentication security
CI / build-and-test (pull_request) Has been cancelled
2026-05-24 14:27:22 +03:00
Vaka.pro
35c3554742
feat: add registration and authentication
2026-05-21 00:01:35 +03:00
13dd8fa426
Merge pull request 'fix: remove fallback image from dashboard race hero' ( #35 ) from fix/dashboard-hero-background-layering into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #35
2026-04-27 21:40:55 +00:00
Vaka.pro
f62be600cd
fix: remove fallback image from dashboard race hero
CI / build-and-test (pull_request) Has been cancelled
2026-04-28 00:40:01 +03:00
0f5249726b
Merge pull request 'fix: use next race image as dashboard hero background' ( #34 ) from fix/dashboard-hero-race-background into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #34
fix: use next race image as dashboard hero background
Set the dashboard hero background from the nearest upcoming race visual, using the existing race visual fallback chain. Add a BEM modifier for the image-backed hero state and bump the frontend patch version.
2026-04-27 20:31:25 +00:00
Vaka.pro
fdb0ba3d2d
fix: use next race image as dashboard hero background
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 23:30:36 +03:00
367868cf1b
Merge pull request 'fix: tolerate missing race cover image field' ( #33 ) from fix/race-cover-api-backcompat into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #33
2026-04-27 20:08:11 +00:00
Vaka.pro
78d0ab5ece
fix: tolerate missing race cover image field
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 23:07:31 +03:00
e2eb71522d
Merge pull request 'feat: add race cover image extraction' ( #32 ) from feature/race-cover-images into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #32
2026-04-27 20:02:08 +00:00
Vaka.pro
00985732ec
Merge remote-tracking branch 'origin/main' into feature/race-cover-images
...
CI / build-and-test (pull_request) Has been cancelled
# Conflicts:
# frontend/package-lock.json
# frontend/package.json
2026-04-27 23:01:19 +03:00
Vaka.pro
0153f223f2
feat: add race cover image extraction
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 22:56:41 +03:00
b1b363a7e8
Merge pull request 'feat(frontend): add service favicon' ( #31 ) from feat/add-service-favicon into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #31
2026-04-27 11:29:02 +00:00
Anton
f5e16c44b3
feat(frontend): add service favicon
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 14:26:42 +03:00
c5ca511ea7
Merge pull request 'chore: fix versioning' ( #30 ) from chore/frontend-version-0.5.1 into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #30
2026-04-27 11:20:31 +00:00
Anton
42057ddb1c
chore: fix versioning
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 14:20:05 +03:00
1a37afd16f
Merge pull request 'fix(frontend): prevent calendar loading layout shift' ( #29 ) from fix/calendar-loading-layout-shift into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #29
2026-04-27 11:03:46 +00:00
Anton
f7b611bbbe
fix(frontend): prevent calendar loading layout shift
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 14:02:20 +03:00
55fc23ec64
Merge pull request 'fix frontend calendar race states' ( #28 ) from codex/calendar-race-ui-fixes into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #28
2026-04-27 09:32:39 +00:00
Anton
dffbb48d99
fix frontend calendar race states
CI / build-and-test (pull_request) Has been cancelled
2026-04-27 12:31:29 +03:00
0b7ad23252
Merge pull request 'chore: resizes images' ( #27 ) from chore/resize-images into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #27
2026-04-22 10:27:38 +00:00
Anton
19e9e59125
chore: resizes images
CI / build-and-test (pull_request) Has been cancelled
2026-04-22 12:50:39 +03:00
bfbbaeae59
Merge pull request 'feat(frontend): redesign race dashboard' ( #26 ) from feature/sport-dashboard-redesign into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #26
2026-04-22 08:48:30 +00:00
Anton
0da7454033
feat(frontend): redesign race dashboard
CI / build-and-test (pull_request) Has been cancelled
2026-04-22 11:47:37 +03:00
7b0267f9ac
Merge pull request 'fix(frontend): hide calendar popups on empty dates' ( #25 ) from fix/calendar-hide-popover-empty-days into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #25
2026-04-13 19:59:16 +00:00
Vaka.pro
a581ffaaff
fix(frontend): hide calendar popups on empty dates
...
CI / build-and-test (pull_request) Has been cancelled
Keep race popovers limited to dates with events so empty days no longer show misleading hover details.
Made-with: Cursor
2026-04-13 22:58:36 +03:00
429a2924d7
Merge pull request 'fix(frontend): animate full race list row on hover (li, not inner link)' ( #24 ) from fix/race-list-card-hover into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #24
2026-04-13 19:51:07 +00:00
Vaka.pro
afb0f7ef31
fix(frontend): animate full race list row on hover (li, not inner link)
...
CI / build-and-test (pull_request) Has been cancelled
Move scale/shadow transition to .race-card--action; keyboard focus ring on link.
Version 0.4.2.
Made-with: Cursor
2026-04-13 22:47:06 +03:00
92c2360feb
Merge pull request 'fix(frontend): auto-completed on finish time, dashboard links, list/calendar UX' ( #23 ) from fix/dashboard-form-races-ux into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #23
2026-04-13 19:36:10 +00:00
Vaka.pro
4ea8faf16f
fix(frontend): auto-completed on finish time, dashboard links, list/calendar UX
...
CI / build-and-test (pull_request) Has been cancelled
- Set status to completed when finish time parses (input + submit)
- Dashboard: last personal record by recent date+time; links on top 3 cards
- Hover scale+shadow on all dashboard-card; linked card padding via BEM
- Race list: full row links to race detail; same hover as before
- Calendar year grid: 3 columns, 2 on tablet, 1 on narrow
- Version 0.4.1
Made-with: Cursor
2026-04-13 22:34:39 +03:00
74f059593e
Merge pull request 'feat(frontend): race form, start time selects, calendar views, day page' ( #22 ) from feat/race-ui-plan-implementation into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #22
2026-04-13 19:09:11 +00:00
Vaka.pro
3c6baa66a1
feat(frontend): race form, start time selects, calendar views, day page
...
CI / build-and-test (pull_request) Has been cancelled
- Hide org schedule fields when editing a past race; isRaceDateInPast helper
- StartTimeSelects (HH:mm:ss) and optional ?date= prefill on new race
- Full-card link to edit for races needing result entry; shadow token
- List/calendar toggle (sessionStorage); year grid and month focus views
- Date hover popover and /races/day/:ymd page with Add button
- Docs plan-korrektirovok-starty.md and startTime API note; client 0.4.0
Made-with: Cursor
2026-04-13 22:07:37 +03:00
b997dcb01e
Merge pull request 'chore: bump patch versions; remove temp request logging' ( #21 ) from fix/docker-api-upstream-ambiguity into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #21
2026-04-12 15:56:52 +00:00
Vaka.pro
e033b2c8d5
chore: bump patch versions; remove temp request logging
...
CI / build-and-test (pull_request) Has been cancelled
Frontend 0.3.1, backend 1.2.2; drop debug middleware from app.ts.
Made-with: Cursor
2026-04-12 18:51:00 +03:00
c337823fa8
Merge pull request 'fix(docker): use unique Compose service name for API upstream' ( #20 ) from fix/docker-api-upstream-ambiguity into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #20
2026-04-12 15:43:25 +00:00
Vaka.pro
a4f8c37b84
fix(docker): use unique Compose service name for API upstream
...
CI / build-and-test (pull_request) Has been cancelled
Rename stack service from backend to runners-calendar-backend so DNS on
shared external networks (e.g. postgres_default) cannot resolve to
another project’s backend. Nginx proxy_pass targets the same hostname.
Made-with: Cursor
2026-04-12 18:39:04 +03:00
7e980dd802
Merge pull request 'chore(backend): log Host/Origin and status for request debugging' ( #19 ) from fix/temp-req-headers-log into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #19
2026-04-10 19:29:27 +00:00
Vaka.pro
c04dc35075
chore(backend): log Host/Origin and status for request debugging
CI / build-and-test (pull_request) Has been cancelled
2026-04-10 22:26:53 +03:00
a41408559e
Merge pull request 'refactor(api): unify /api contract across frontend, nginx, and backend' ( #18 ) from fix/intermittent-api-retry-cache into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #18
2026-04-08 09:19:43 +00:00
Anton
8eaf006906
refactor(api): unify /api contract across frontend, nginx, and backend
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 11:59:46 +03:00
9f63b190f1
Merge pull request 'feat: /meta для версии в футере и устойчивый разбор JSON' ( #17 ) from feat/footer-backend-meta into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #17
2026-04-08 07:33:37 +00:00
Anton
83bc603b95
feat: /meta для версии в футере и устойчивый разбор JSON
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 10:32:52 +03:00
f8b4ce7111
Merge pull request 'fix(api): дублировать маршруты под /api и убрать Content-Type у GET' ( #16 ) from fix/api-prefix-routing into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #16
2026-04-08 07:21:03 +00:00
Anton
53b9561a54
fix(api): дублировать маршруты под /api и убрать Content-Type у GET
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 10:20:17 +03:00
7e9c20d4bf
Merge pull request 'fix: прод — CORS, версия API, ошибки клиента и подсказка по прошедшим стартам' ( #15 ) from fix/prod-cors-health-status-hints into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #15
2026-04-07 22:21:49 +00:00
Vaka.pro
e0ed0b6435
fix: прод — CORS, версия API, ошибки клиента и подсказка по прошедшим стартам
...
CI / build-and-test (pull_request) Has been cancelled
- CORS_ORIGIN: несколько origin через запятую; комментарии в .env.example
- Версия бэкенда: APP_VERSION, безопасное чтение package.json, футер при пустой версии
- Сообщения API: unknown_error и ответы 401/403/404 без JSON; отладочный лог при !ok
- Статус «внесите результат» для прошедшей даты + блок на карточке старта и стили
2026-04-08 01:21:11 +03:00
8442c761c2
Merge pull request 'fix(frontend): bundle app version via package.json import instead of Vite define' ( #14 ) from fix/vite-frontend-version-define into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #14
2026-04-07 21:55:25 +00:00
Vaka.pro
87d6505fbf
fix(frontend): bundle app version via package.json import instead of Vite define
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 00:45:24 +03:00
99ae7410ce
Merge pull request 'feat: русский UI, версии в футере, даты и устойчивость загрузки API' ( #13 ) from feat/ru-ui-footer-versions-dates-api into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #13
2026-04-07 21:40:47 +00:00
Vaka.pro
42ee36d0a2
feat: русский UI, версии в футере, даты и устойчивость загрузки API
...
CI / build-and-test (pull_request) Has been cancelled
- API: дата старта всегда YYYY-MM-DD; фронт: parseRaceDate без двойного T00:00:00
- GET /health с version из package.json; Vite define __FRONTEND_VERSION__
- Футер с версиями клиента/сервера (BEM), сетка app-shell на три ряда
- AbortController для карточки старта; ретраи GET при 502–504 и понятные ошибки шлюза
- Русские подписи навигации/страниц, lang=ru, без английских фраз в интерфейсе
2026-04-08 00:40:03 +03:00
fc995ed07d
Merge pull request 'fix(seed): resolve CSV path for Docker and mount import in stack compose; deleted plans; adds extra files to gitignore' ( #12 ) from fix/seed-csv-path-docker-import-mount into main
...
CI / build-and-test (push) Has been cancelled
Reviewed-on: #12
2026-04-07 21:22:53 +00:00