david
59009f0bf7
feat: add view match link to admin matches page
2026-03-31 18:52:06 -07:00
david
f9d6321721
fix: use ELO change instead of win rate for best partner calculation
2026-03-31 18:39:27 -07:00
david
6989decf6f
fix: load .env.development in test setup files
2026-03-31 18:30:19 -07:00
david
4e112c92ae
fix: remove hardcoded database URLs and use environment variables
2026-03-31 18:28:17 -07:00
david
abc1963aea
feat: add database test safety configuration
2026-03-31 18:23:47 -07:00
david
255b330695
fix: allowTies not saved when editing tournaments ( closes #6 )
...
Fix the allowTies checkbox not being saved when editing tournaments. Added comprehensive unit and E2E tests to verify the fix.
Co-authored-by: David Gwilliam <dhgwilliam@gmail.com >
Co-committed-by: David Gwilliam <dhgwilliam@gmail.com >
2026-04-01 00:20:25 +00:00
david
26c5158724
feat: set up development database and test cleanup utilities
2026-03-31 16:52:56 -07:00
david
48a96ce65f
fix: improve availablePlayers query to handle undefined playerId
2026-03-31 16:44:48 -07:00
david
1f9f708f19
fix: handle empty playerId string in user edit API
2026-03-31 16:44:26 -07:00
david
f04a0f4db9
test: add smoke and admin features acceptance tests
2026-03-31 16:16:20 -07:00
david
9a2c2d5c75
test: fix Navigation unit tests to handle updated session handling
2026-03-31 16:16:17 -07:00
david
a22c801f0c
feat: add match management admin panel with delete functionality
2026-03-31 16:16:13 -07:00
david
222fb0bdc3
feat: add delete player functionality to admin panel
2026-03-31 16:16:10 -07:00
david
81f023317e
fix: update session handling to refresh admin navigation after login
2026-03-31 16:16:06 -07:00
david
7c2c198167
feat: add matches list page at /matches route
2026-03-31 13:19:03 -07:00
david
0ae4a171fd
feat: add git commit hash to footer for version tracking
2026-03-31 11:44:13 -07:00
david
f66242d569
fix: correct match diagram player positions to show teammates opposite each other
2026-03-31 11:36:24 -07:00
david
2062188cb3
fix: update API routes to handle Next.js 15+ params as Promise
2026-03-31 10:44:39 -07:00
david
d595dfa62d
fix: update Prisma client configuration and test files for Prisma 7.x compatibility
2026-03-31 10:41:04 -07:00
david
a960bb8a41
feat: add user management link to admin dashboard
2026-03-31 10:26:37 -07:00
david
f26cbf2f65
feat: add delete user functionality for site admins
2026-03-31 10:26:11 -07:00
david
2ed86dafe9
feat: add user management panel for superusers
2026-03-31 10:24:35 -07:00
david
0431a7fcf3
fix: add dynamic config to prevent static generation
2026-03-31 10:14:26 -07:00
david
1b5776951c
fix: update auth-simple test to mock headers function
2026-03-31 09:18:14 -07:00
david
103c62497c
fix: update authentication to support http://dhg.lol:51193
2026-03-31 09:16:58 -07:00
david
9609a15534
fix: configure Better Auth for euchre.notsosm.art domain
2026-03-31 09:01:33 -07:00
david
31c93de81a
fix: disable trusted origins validation
2026-03-31 04:55:03 -07:00
david
39e7573e76
fix: add dhg.lol:51193 to trusted origins
2026-03-31 04:44:04 -07:00
david
62f10a232f
fix: parse TRUSTED_ORIGINS environment variable for Better Auth
2026-03-31 04:41:01 -07:00
david
1e5f900821
fix: add dynamic config to pages and update Dockerfile for PostgreSQL
2026-03-31 04:17:16 -07:00
david
f49d0f02d9
fix: move Lynn, Emily, and Amelia 10px further outward
2026-03-31 03:52:48 -07:00
david
6c29eeceaf
fix: fine-tune player positions in match diagram
2026-03-31 03:51:29 -07:00
david
2fa606d0e0
fix: increase player name padding in match diagram
2026-03-31 03:49:15 -07:00
david
63956e8087
fix: increase match diagram size and improve player visibility
2026-03-31 03:47:22 -07:00
david
ce1b01b44d
fix: correct match diagram player positions
2026-03-31 03:44:23 -07:00
david
b8a3c3a7be
fix: update test setup to use PrismaPg adapter
2026-03-31 03:39:35 -07:00
david
fa851a4143
feat: display all rating systems on player profile page
2026-03-31 03:38:55 -07:00
david
e19c292cfb
feat: add tabbed rankings page for Elo, OpenSkill, and Glicko2
2026-03-31 03:38:47 -07:00
david
ef5d8404c2
feat: update recalculate-elo API to support multiple rating systems
2026-03-31 03:38:39 -07:00
david
e3f9935d68
feat: auto-create tournament when uploading matches without selection
2026-03-31 03:38:34 -07:00
david
af20a5d9ec
feat: update match API to calculate all rating systems
2026-03-31 03:38:19 -07:00
david
e3137085c8
feat: add Glicko2 rating system support
2026-03-31 03:38:16 -07:00
david
cfd36d375c
feat: add OpenSkill rating system support
2026-03-31 03:38:12 -07:00
david
141ca7c93e
feat: add manual match entry form and match detail pages with diagram
2026-03-31 02:01:35 -07:00
david
e0d159ad8d
fix: remove logging from prisma client and fix users API routes
2026-03-31 01:15:57 -07:00
david
492a18aa1b
fix: remove duplicate win/loss increment in partnership stats calculation
2026-03-31 01:08:53 -07:00
david
1729dacdec
test: add Next.js 16 params Promise handling regression tests
2026-03-31 00:52:04 -07:00
david
b8d90897a4
fix: await params in Next.js 16 routes and pages for TypeScript compatibility
2026-03-31 00:50:56 -07:00
david
42217e182e
test: add regression tests for ID validation with Prisma v7
2026-03-31 00:24:28 -07:00
david
a1fb0e25a7
fix: validate ID parsing in API routes and player pages for Prisma v7
2026-03-31 00:21:02 -07:00