Commit Graph

98 Commits

Author SHA1 Message Date
Vakanaut
a8b87fc6b1 feat: complete race history sprint 2026-07-13 08:31:12 +03:00
46998a1a67 Merge pull request 'docs: plan race cover restoration' (#44) from fix/restore-race-covers into main
Reviewed-on: admin/runners-calendar#44
2026-07-12 15:34:12 +00:00
Vakanaut
2d1390ae63 docs: plan race cover restoration 2026-07-12 18:33:14 +03:00
f6ad7b924a Merge pull request 'fix: run migrations before starting backend' (#43) from fix/auto-run-migrations into main
Reviewed-on: admin/runners-calendar#43
2026-07-12 14:08:00 +00:00
Vakanaut
e68df524ef fix: run migrations before starting backend 2026-07-12 17:07:32 +03:00
ea7b8aff7a Merge pull request 'feature/profile-usernames' (#42) from feature/profile-usernames into main
Reviewed-on: admin/runners-calendar#42
2026-07-12 14:01:49 +00:00
Vakanaut
77790a646b Merge remote-tracking branch 'origin/main' into feature/profile-usernames
# Conflicts:
#	backend/package-lock.json
#	backend/package.json
#	backend/src/authMiddleware.ts
#	backend/src/authService.ts
#	backend/src/routes/auth.ts
#	backend/src/routes/users.ts
#	backend/test/app.test.ts
#	frontend/package-lock.json
#	frontend/package.json
#	frontend/src/api/auth.ts
#	frontend/src/api/index.ts
#	frontend/src/api/types.ts
#	frontend/src/api/users.ts
#	frontend/src/app/router.tsx
#	frontend/src/pages/AccountPage.tsx
#	frontend/src/pages/PublicProfilePage.tsx
2026-07-12 17:01:23 +03:00
Vakanaut
d4c72115d8 feat: customize public profile visibility 2026-07-12 16:57:43 +03:00
Vakanaut
103e3ca209 feat: add public user profiles 2026-07-12 16:51:18 +03:00
e68265d9f7 Merge pull request 'feat: add public user profiles' (#41) from feature/public-profiles into main
Reviewed-on: admin/runners-calendar#41
2026-07-12 13:29:56 +00:00
Vakanaut
07ab687bf3 feat: add public user profiles 2026-07-12 16:21:53 +03:00
69931e81a8 Merge pull request 'feat: complete account and dashboard sprint' (#40) from feature/p1-account-dashboard into main
Reviewed-on: admin/runners-calendar#40
2026-07-12 12:59:09 +00:00
Vakanaut
793d51fdce feat: complete account and dashboard sprint 2026-07-12 15:56:26 +03:00
a6108ea927 Merge pull request 'feat: complete p0 hardening sprint' (#39) from feature/p0-hardening-auth-results into main
Reviewed-on: admin/runners-calendar#39
2026-07-12 12:13:45 +00:00
Vakanaut
a317c9b760 feat: complete p0 hardening sprint 2026-07-12 15:08:00 +03:00
b0ebdeca72 Merge pull request 'docs: add versioned backlog and changelog' (#38) from feature/versioned-backlog into main
Reviewed-on: admin/runners-calendar#38
2026-07-12 06:28:25 +00:00
Vaka.pro
c30d6b6041 docs: add versioned backlog and changelog 2026-07-12 09:26:20 +03:00
5122ac9d1b Merge pull request 'feature/registration-auth' (#37) from feature/registration-auth into main
Reviewed-on: admin/runners-calendar#37
2026-05-24 11:36:51 +00:00
Vaka.pro
83fa04ecf2 Merge origin/main into feature/registration-auth 2026-05-24 14:34:45 +03:00
Vaka.pro
fb246e2e55 fix: harden authentication security 2026-05-24 14:27:22 +03:00
a22bb7e471 Merge pull request 'feat: add mobile race list tabs' (#36) from feature/mobile-race-list-tabs into main
Reviewed-on: admin/runners-calendar#36
2026-05-24 11:13:12 +00:00
Vaka.pro
85aff823fc feat: add mobile race list tabs 2026-05-24 14:10:09 +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
Reviewed-on: admin/runners-calendar#35
2026-04-27 21:40:55 +00:00
Vaka.pro
f62be600cd fix: remove fallback image from dashboard race hero 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
Reviewed-on: admin/runners-calendar#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 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
Reviewed-on: admin/runners-calendar#33
2026-04-27 20:08:11 +00:00
Vaka.pro
78d0ab5ece fix: tolerate missing race cover image field 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
Reviewed-on: admin/runners-calendar#32
2026-04-27 20:02:08 +00:00
Vaka.pro
00985732ec Merge remote-tracking branch 'origin/main' into feature/race-cover-images
# 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 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
Reviewed-on: admin/runners-calendar#31
2026-04-27 11:29:02 +00:00
Anton
f5e16c44b3 feat(frontend): add service favicon 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
Reviewed-on: admin/runners-calendar#30
2026-04-27 11:20:31 +00:00
Anton
42057ddb1c chore: fix versioning 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
Reviewed-on: admin/runners-calendar#29
2026-04-27 11:03:46 +00:00
Anton
f7b611bbbe fix(frontend): prevent calendar loading layout shift 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
Reviewed-on: admin/runners-calendar#28
2026-04-27 09:32:39 +00:00
Anton
dffbb48d99 fix frontend calendar race states 2026-04-27 12:31:29 +03:00
0b7ad23252 Merge pull request 'chore: resizes images' (#27) from chore/resize-images into main
Reviewed-on: admin/runners-calendar#27
2026-04-22 10:27:38 +00:00
Anton
19e9e59125 chore: resizes images 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
Reviewed-on: admin/runners-calendar#26
2026-04-22 08:48:30 +00:00
Anton
0da7454033 feat(frontend): redesign race dashboard 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
Reviewed-on: admin/runners-calendar#25
2026-04-13 19:59:16 +00:00
Vaka.pro
a581ffaaff fix(frontend): hide calendar popups on empty dates
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
Reviewed-on: admin/runners-calendar#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)
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
Reviewed-on: admin/runners-calendar#23
2026-04-13 19:36:10 +00:00
Vaka.pro
4ea8faf16f fix(frontend): auto-completed on finish time, dashboard links, list/calendar UX
- 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