Commit Graph

  • 752d65035a fix(scheduler): use equals: null filter for endDate to satisfy Prisma where syntax and stop log spam Radosław Gierwiało 2025-11-30 13:50:48 +01:00
  • 621511fccf feat(matching-runs): add per-run aggregate stats and UI display Radosław Gierwiało 2025-11-30 13:43:05 +01:00
  • a9ad25eb38 feat(matching-runs): attach origin_run_id to new suggestions and expose pairs-per-run API Radosław Gierwiało 2025-11-30 13:37:32 +01:00
  • 7e2a196f99 feat(frontend): add Run now button and matching runs list on event details page Radosław Gierwiało 2025-11-30 13:20:33 +01:00
  • 537dd112ff feat(scheduler): in-process matching scheduler with audit + admin endpoints Radosław Gierwiało 2025-11-30 13:14:02 +01:00
  • a110ddb6a6 feat: implement incremental matching to preserve accepted suggestions Radosław Gierwiało 2025-11-30 11:26:43 +01:00
  • 8c753a7148 feat: add match data to suggestions and chat link for accepted recordings Radosław Gierwiało 2025-11-30 11:03:29 +01:00
  • 3371b53fc7 refactor: add atomic operations and documentation for recording stats edge cases Radosław Gierwiało 2025-11-30 10:49:56 +01:00
  • 145c9f7ce6 feat: implement recording stats update mechanism for auto-matching Radosław Gierwiało 2025-11-30 10:40:43 +01:00
  • 5ee1e0a4b9 docs: add matching integration tests to high priority tasks Radosław Gierwiało 2025-11-30 00:02:42 +01:00
  • 6965a2f7cd docs(tests): add comprehensive test plan for matching integration tests Radosław Gierwiało 2025-11-29 23:59:29 +01:00
  • ce10d20cbb test(matching): add comprehensive tests for buffer functions and edge cases Radosław Gierwiało 2025-11-29 23:52:12 +01:00
  • 4fb78e08ad docs: add critical task for recording stats update mechanism Radosław Gierwiało 2025-11-29 23:42:10 +01:00
  • f187b3e44e docs: update documentation with recent features Radosław Gierwiało 2025-11-29 23:39:44 +01:00
  • aef1a35ee2 feat(matching): implement 3-tier account system with fairness-based recording assignment Radosław Gierwiało 2025-11-29 23:19:41 +01:00
  • 029b25c9b2 fix(matching): improve collision detection and load balancing Radosław Gierwiało 2025-11-29 21:42:22 +01:00
  • a9c46f552f feat: add @ prefix to profile URLs and make usernames clickable Radosław Gierwiało 2025-11-29 20:57:17 +01:00
  • 4e9557bd29 feat(chat): add country flags and competitor numbers with normalized data architecture Radosław Gierwiało 2025-11-29 19:49:06 +01:00
  • 671b16cb82 feat(backend): add test bot for automated event chat testing Radosław Gierwiało 2025-11-29 19:00:43 +01:00
  • c575ef6dc1 feat(frontend): add page titles to navbar on mobile Radosław Gierwiało 2025-11-29 16:12:47 +01:00
  • 58044e1d02 fix(frontend): ensure consistent width across all matches tabs Radosław Gierwiało 2025-11-29 15:56:12 +01:00
  • 420209c037 fix(frontend): add error message display on login page Radosław Gierwiało 2025-11-29 15:22:47 +01:00
  • 634cd97032 refactor(frontend): simplify event chat UI Radosław Gierwiało 2025-11-29 15:18:22 +01:00
  • b79173937b chore: add .repl_history and .claude/ to gitignore Radosław Gierwiało 2025-11-29 15:05:38 +01:00
  • dfb5313f9a refactor(frontend): implement mobile-first layout for chat pages Radosław Gierwiało 2025-11-29 15:04:41 +01:00
  • 9206565523 security: add nginx headers and fix npm vulnerabilities Radosław Gierwiało 2025-11-29 15:04:26 +01:00
  • 61d23681ff docs: update README with current features and test count Radosław Gierwiało 2025-11-23 23:12:00 +01:00
  • 0d083dcb22 docs: optimize documentation for token efficiency Radosław Gierwiało 2025-11-23 23:09:30 +01:00
  • 93c5680397 docs: update documentation with recent features Radosław Gierwiało 2025-11-23 23:05:23 +01:00
  • 6f7465ee5a fix(tests): add wsdcId cleanup to prevent unique constraint violations Radosław Gierwiało 2025-11-23 22:59:06 +01:00
  • 0ca79b6c7d refactor(backend): add status constants and update code to use them Radosław Gierwiało 2025-11-23 22:40:54 +01:00
  • 408317b974 refactor(frontend): add CONNECTION_STATE and SUGGESTION_TYPE constants Radosław Gierwiało 2025-11-23 22:28:54 +01:00
  • b3a6d39d7a refactor(frontend): replace status string literals with constants Radosław Gierwiało 2025-11-23 22:21:12 +01:00
  • 93ff331bfb refactor(frontend): extract ProfileForm and PasswordChangeForm from ProfilePage Radosław Gierwiało 2025-11-23 22:13:56 +01:00
  • 185c485ec7 refactor(frontend): extract MatchCard component from MatchesPage Radosław Gierwiało 2025-11-23 22:11:43 +01:00
  • 8e17c10353 refactor(frontend): extract DashboardPage into components Radosław Gierwiało 2025-11-23 22:08:16 +01:00
  • bddcf5f4f9 refactor(frontend): extract EventDetailsPage into components Radosław Gierwiało 2025-11-23 22:02:09 +01:00
  • 4467c570b0 feat(matching): add schedule config for division collision groups Radosław Gierwiało 2025-11-23 19:05:25 +01:00
  • a5a1296a4e feat(frontend): add recording matching UI Radosław Gierwiało 2025-11-23 18:50:35 +01:00
  • c18416ad6f feat(matching): add auto-matching system for recording partners Radosław Gierwiało 2025-11-23 18:32:14 +01:00
  • edf68f2489 feat(events): add competitor number (bib) support Radosław Gierwiało 2025-11-23 17:55:25 +01:00
  • a2279662dc docs: archive DASHBOARD_PLAN.md and update task tracking Radosław Gierwiało 2025-11-21 21:59:51 +01:00
  • 8a369c1fc4 fix(socket): improve connection stability with heartbeat and auto-reconnect Radosław Gierwiało 2025-11-21 21:53:51 +01:00
  • 78280ca8d8 feat(dashboard): add unread count for match chats Radosław Gierwiało 2025-11-21 21:46:00 +01:00
  • 2c0620db6a feat(dashboard): add online count for events Radosław Gierwiało 2025-11-21 21:41:16 +01:00
  • c15031db9f feat(frontend): add skeleton loading state for dashboard Radosław Gierwiało 2025-11-21 21:37:05 +01:00
  • 87b0079b84 feat(frontend): add toast notifications for dashboard actions Radosław Gierwiało 2025-11-21 21:27:03 +01:00
  • 4187157b94 feat(frontend): add Rate Partner button and dashboard tests Radosław Gierwiało 2025-11-21 21:21:58 +01:00
  • f3bd169dbf feat(frontend): implement dashboard page Radosław Gierwiało 2025-11-21 21:12:25 +01:00
  • 901b046a34 feat(backend): implement dashboard API endpoint Radosław Gierwiało 2025-11-21 21:00:50 +01:00
  • b945354db3 docs: move completed frontend refactoring to COMPLETED.md Radosław Gierwiało 2025-11-21 17:41:39 +01:00
  • 198c216b44 fix(backend): auto-create event ChatRoom on first check-in Radosław Gierwiało 2025-11-21 17:34:17 +01:00
  • ade5190d7b fix(frontend): resolve missing formatHeat function in EventChatPage Radosław Gierwiało 2025-11-21 17:29:12 +01:00
  • 082105c5bf refactor(frontend): Phase 3 - create advanced composite components Radosław Gierwiało 2025-11-21 17:10:53 +01:00
  • 9e74343c3b refactor(frontend): Phase 2 - extract business logic into custom hooks Radosław Gierwiało 2025-11-21 17:02:04 +01:00
  • dea9d70bb9 refactor(frontend): integrate reusable components across all pages Radosław Gierwiało 2025-11-21 16:50:46 +01:00
  • 1772fc522e feat(frontend): create reusable components for Phase 1 refactoring Radosław Gierwiało 2025-11-20 23:22:05 +01:00
  • c1b5ae2ad3 docs: add comprehensive frontend refactoring analysis and Phase 1 roadmap to TODO.md Radosław Gierwiało 2025-11-20 23:15:24 +01:00
  • 5cc11242ef docs: add comprehensive security audit findings to TODO.md Radosław Gierwiało 2025-11-20 23:02:59 +01:00
  • c14d99d1b8 docs: update README.md to reflect current project state (Phase 3 completed, 11 tables, 223 tests passing) Radosław Gierwiało 2025-11-20 22:47:25 +01:00
  • 23e5382aa7 docs: update README.md documentation links after reorganization Radosław Gierwiało 2025-11-20 22:44:24 +01:00
  • 975d258497 docs: reorganize documentation structure for better context efficiency Radosław Gierwiało 2025-11-20 22:42:06 +01:00
  • 1463b83882 docs: add Phase 2.5 (WebRTC) and Phase 3 (MVP Finalization) to COMPLETED.md Radosław Gierwiało 2025-11-20 22:35:41 +01:00
  • 63d528367e docs: update CONTEXT.md and ARCHITECTURE.md to reflect completed MVP Radosław Gierwiało 2025-11-20 22:34:05 +01:00
  • 268cd73365 docs: fix outdated and inconsistent information in TODO.md Radosław Gierwiało 2025-11-20 22:30:18 +01:00
  • eda7055e08 docs: mark Phase 3 (MVP Finalization) as completed Radosław Gierwiało 2025-11-20 22:24:35 +01:00
  • 642c8f6d6f feat: add production operations scripts and monitoring guide Radosław Gierwiało 2025-11-20 22:22:22 +01:00
  • 2e194e1640 docs: update SESSION_CONTEXT.md with completed test fixes Radosław Gierwiało 2025-11-20 22:14:07 +01:00
  • ab1e4a5cc8 docs: update TODO.md with completed test fixes (223/223 passing) Radosław Gierwiało 2025-11-20 22:12:58 +01:00
  • 688f71343d test: fix test isolation by using unique test data per suite Radosław Gierwiało 2025-11-20 22:12:09 +01:00
  • fd0dcdf77f test: improve test cleanup with selective deletion Radosław Gierwiało 2025-11-20 00:05:24 +01:00
  • d6f3eafeb2 fix(tests): improve socket.test.js cleanup to avoid test interaction issues Radosław Gierwiało 2025-11-19 22:22:49 +01:00
  • 93c0943bfa fix(tests): fix backend test failures and improve test isolation Radosław Gierwiało 2025-11-19 22:10:36 +01:00
  • 85a47f4e8e test: fix backend test cleanup to preserve production data Radosław Gierwiało 2025-11-19 21:46:04 +01:00
  • 9d1af60f30 test(pwa): add comprehensive PWA and Vitest test suite Radosław Gierwiało 2025-11-19 21:24:34 +01:00
  • f0a1bfb31a feat(pwa): add Progressive Web App support with iOS compatibility Radosław Gierwiało 2025-11-19 20:59:26 +01:00
  • bfbfd0e729 test: fix auth test expectations and add test commands to Makefile Radosław Gierwiało 2025-11-19 20:23:25 +01:00
  • 44df50362a feat(security): implement comprehensive security hardening Radosław Gierwiało 2025-11-19 20:16:05 +01:00
  • cbc970f60b feat(nav): add responsive mobile dropdown menu with avatar and counters Radosław Gierwiało 2025-11-15 23:09:45 +01:00
  • 38adf1e5a5 feat(ui): unify avatars across navbar, profiles, event/match chat Radosław Gierwiało 2025-11-15 23:08:00 +01:00
  • 6a17143ce1 feat(events): add client-side pagination and animations on /events\n\n- Show 5 nearest events (>= today-3d) by default\n- Add Load previous/Load later with smooth fade-slide-in for new items\n- Prevent animating existing items; preserve scroll on prepend\n- Show check-in prompt only for initial 5 events\n- Add keyframes utility in index.css Radosław Gierwiało 2025-11-15 22:44:21 +01:00
  • b9d6f42ff5 feat(import): add WSDC list parser with location + update-missing-location option\n\n- Parse Event List for name/date/location/country/sourceUrl\n- Support --source list|calendar|auto and --update-missing-location\n- Keep calendar import for title/start/end/url fallback\n- Update CLI summary and docs (ADMIN_CLI.md, README.md) Radosław Gierwiało 2025-11-15 21:56:05 +01:00
  • 457de6c1c4 fix(cli): keep REPL alive on errors and consolidate help\n\n- Replace process.exit(1) with thrown errors in handlers\n- REPL catches and prints CLI errors without exiting\n- Consolidated help to include all commands and examples\n- Add events:import:wsdc command mapping and alias Radosław Gierwiało 2025-11-15 21:41:01 +01:00
  • 78f96e2849 feat(cli): add admin REPL + commands and docs Radosław Gierwiało 2025-11-15 20:51:24 +01:00
  • c7a37b2f5c docs: add TURN server testing tasks to WebRTC roadmap Radosław Gierwiało 2025-11-15 19:14:44 +01:00
  • 4d52c9f5d2 feat: add TURN servers for symmetric NAT traversal Radosław Gierwiało 2025-11-15 19:00:24 +01:00
  • 6bfc9b04d2 fix: add nginx config for SPA routing in production Radosław Gierwiało 2025-11-15 18:20:04 +01:00
  • f5938f1a1e fix: use dynamic URLs for API and Socket.IO Radosław Gierwiało 2025-11-15 18:03:40 +01:00
  • e27da81346 refactor: use custom network name slc_network Radosław Gierwiało 2025-11-15 17:37:34 +01:00
  • e7014b4c03 refactor: shorten container names to slc-* prefix Radosław Gierwiało 2025-11-15 17:33:07 +01:00
  • b948b81f80 refactor: use environment-specific .env files Radosław Gierwiało 2025-11-15 17:26:16 +01:00
  • a400068053 feat: add production Docker setup with multi-stage builds Radosław Gierwiało 2025-11-15 17:21:25 +01:00
  • b50c20fae7 refactor: update homepage hero section messaging Radosław Gierwiało 2025-11-15 16:48:29 +01:00
  • 95eebc3e63 docs: update documentation for Phase 2.5 completion and Phase 3 start Radosław Gierwiało 2025-11-15 16:46:19 +01:00
  • 6086589f89 feat: add landing homepage with hero section and feature showcase Radosław Gierwiało 2025-11-15 16:36:55 +01:00
  • 45a648b564 refactor: remove demo auth notice from login page Radosław Gierwiało 2025-11-15 16:33:22 +01:00
  • 91962ab4d5 test: add comprehensive WebRTC test suite Radosław Gierwiało 2025-11-15 16:29:15 +01:00
  • 44839e0317 feat: switch to STUN servers for production NAT traversal Radosław Gierwiało 2025-11-15 16:18:35 +01:00
  • b6ed1db084 docs: update README and SESSION_CONTEXT for completed WebRTC implementation Radosław Gierwiało 2025-11-15 16:16:03 +01:00
  • d23a12e5e3 feat: implement WebRTC P2P file transfer with detection and fallback Radosław Gierwiało 2025-11-15 16:12:02 +01:00