Commit Graph

  • 3c116bf796 docs: update documentation with Phase 3.8 fixes and production warnings master Radosław Gierwiało 2025-12-09 19:25:52 +01:00
  • b0ca382ce7 chore: add local development overrides to gitignore Radosław Gierwiało 2025-12-09 19:01:48 +01:00
  • e8d741ef3c docs: update README with real-time validation features Radosław Gierwiało 2025-12-09 18:58:22 +01:00
  • b506df1fea fix(chat): prevent page scroll on mobile when sending/receiving messages Radosław Gierwiało 2025-12-09 18:55:48 +01:00
  • 3195ce3450 fix(auth): include accountTier and isAdmin in GET /api/users/me response Radosław Gierwiało 2025-12-09 18:24:58 +01:00
  • d780b544b0 fix(validators): add Polish characters support for first/last name validation Radosław Gierwiało 2025-12-07 20:57:03 +01:00
  • c6cea11bec fix(auth): convert wsdcId to string for Prisma compatibility Radosław Gierwiało 2025-12-07 20:11:27 +01:00
  • 1013d12da1 fix(chat): fix match chat not displaying messages for sender Radosław Gierwiało 2025-12-07 19:44:17 +01:00
  • 19700ff67f fix(api): add nested user object to match messages response Radosław Gierwiało 2025-12-07 19:33:31 +01:00
  • c8de07aadb fix(chat): fix match chat messages not displaying - rejoin room on reconnect and use message.user fallback Radosław Gierwiało 2025-12-07 19:28:18 +01:00
  • a5a2c7a160 fix(chat): rejoin match room after socket reconnection Radosław Gierwiało 2025-12-07 19:21:02 +01:00
  • 5db396e553 fix(docker): add scripts directory to production backend image Radosław Gierwiało 2025-12-07 18:53:32 +01:00
  • 71d22cc42e feat(auth): add real-time username/email availability validation Radosław Gierwiało 2025-12-06 19:18:21 +01:00
  • fbca0c9e94 fix(validators): correct WSDC ID optional field validation Radosław Gierwiało 2025-12-06 18:59:56 +01:00
  • 8707defe35 fix(auth): display detailed validation error messages from backend Radosław Gierwiało 2025-12-06 18:37:14 +01:00
  • 640ca2a563 feat(ui): improve password validation display with detailed requirements Radosław Gierwiało 2025-12-06 18:34:03 +01:00
  • 54e8e513ee docs: add Docker volume setup instructions to README Radosław Gierwiało 2025-12-06 18:27:54 +01:00
  • 819ac3a49b feat(config): add configurable check-in date restriction and persistent logging Radosław Gierwiało 2025-12-06 18:24:16 +01:00
  • 1ff70a9f7f feat: add event creation script with random slugs Radosław Gierwiało 2025-12-06 17:50:57 +01:00
  • e905c78f52 fix(csp): remove duplicate CSP from nginx and allow Cloudflare Turnstile Radosław Gierwiało 2025-12-06 17:28:12 +01:00
  • 7766e97556 chore: align email footers with contact link Radosław Gierwiało 2025-12-06 17:12:07 +01:00
  • 3ee2be89e0 chore: update title and footer copy Radosław Gierwiało 2025-12-06 17:08:08 +01:00
  • b02fd7151d chore: reorder and refine homepage features copy Radosław Gierwiało 2025-12-06 17:05:35 +01:00
  • e433fc2dfb chore: adjust about page layout for mobile Radosław Gierwiało 2025-12-06 17:01:24 +01:00
  • a7fb6261d6 chore: tweak homepage copy Radosław Gierwiało 2025-12-06 16:53:10 +01:00
  • 25365c1bcf chore: refresh about page content Radosław Gierwiało 2025-12-06 15:54:29 +01:00
  • dc6b3b30d0 fix: update Content Security Policy to allow Cloudflare Turnstile scripts Radosław Gierwiało 2025-12-06 15:03:36 +01:00
  • 68f8322221 docs: add comprehensive testing guide with flaky test documentation Radosław Gierwiało 2025-12-06 14:45:21 +01:00
  • 5599c6f72b fix(tests): skip Socket.IO tests requiring server setup Radosław Gierwiało 2025-12-06 14:39:16 +01:00
  • dfc86c807d fix(tests): add activity_logs table and fix matches test Radosław Gierwiało 2025-12-06 14:29:47 +01:00
  • e8c515c477 fix(tests): add missing migrations and fix test assertions Radosław Gierwiało 2025-12-06 14:22:02 +01:00
  • eb6fba29b7 fix(tests): update app.test.js to expect test environment Radosław Gierwiało 2025-12-06 13:49:50 +01:00
  • 565f2b7157 fix(migration): add missing suggestion_id column to matches table Radosław Gierwiało 2025-12-06 13:45:34 +01:00
  • 2ce7beecca fix(migration): add missing is_admin column to users table Radosław Gierwiało 2025-12-06 13:27:48 +01:00
  • c9dc712f65 fix(tests): improve test environment configuration and database schema Radosław Gierwiało 2025-12-06 13:11:31 +01:00
  • 2e1b3cc346 fix(tests): make Turnstile CAPTCHA optional for tests Radosław Gierwiało 2025-12-06 12:50:37 +01:00
  • f284eb3f2e feat(docker): protect production database with external volume Radosław Gierwiało 2025-12-06 12:36:27 +01:00
  • d98222da12 docs: update documentation for Phase 3.7 changes Radosław Gierwiało 2025-12-06 12:33:01 +01:00
  • e1fabeb297 chore(docker): configure production resource limits for 4 CPU / 8GB server Radosław Gierwiało 2025-12-06 12:26:29 +01:00
  • b556abb854 feat(seed): split seed scripts into production and development Radosław Gierwiało 2025-12-06 12:23:05 +01:00
  • 4066bf1081 refactor(ui): remove History link and add footer to authenticated pages Radosław Gierwiało 2025-12-06 12:09:33 +01:00
  • c7e577bf12 feat(chat): add user status grouping and 'No heats' indicator Radosław Gierwiało 2025-12-06 12:01:35 +01:00
  • 3d991d6f96 docs: update How It Works page with comprehensive user guide Radosław Gierwiało 2025-12-06 11:55:37 +01:00
  • e2b10387c2 feat(beta): add beta testing features and privacy policy page Radosław Gierwiało 2025-12-06 11:50:28 +01:00
  • a786b1d92d feat(analytics): integrate Google Analytics 4 with GDPR compliance Radosław Gierwiało 2025-12-05 22:28:00 +01:00
  • 3523172ecb feat(compliance): add GDPR/RODO compliant cookie consent banner Radosław Gierwiało 2025-12-05 22:22:23 +01:00
  • 2cab8c3eba feat(participants): add profile links to usernames in Participants tab Radosław Gierwiało 2025-12-05 22:18:33 +01:00
  • 229aafc8e9 refactor(recordings): remove manual matching trigger from Recording tab Radosław Gierwiało 2025-12-05 22:16:49 +01:00
  • 76be8a4419 refactor(frontend): replace confirm() with modern confirmation modals Radosław Gierwiało 2025-12-05 22:14:09 +01:00
  • bb8a876ab0 refactor(frontend): replace alert() with modern toast notifications Radosław Gierwiało 2025-12-05 22:09:37 +01:00
  • 3ae9fd149b feat(frontend): add unified header and footer to public pages Radosław Gierwiało 2025-12-05 21:59:56 +01:00
  • c47d182b98 docs: update TODO.md with Phase 3.6 completion status Radosław Gierwiało 2025-12-05 21:32:25 +01:00
  • ef7b82aa5e docs: update documentation for Phase 3.6 features Radosław Gierwiało 2025-12-05 21:30:58 +01:00
  • a92d7469e4 feat(webrtc): integrate Cloudflare TURN/STUN servers Radosław Gierwiało 2025-12-05 21:23:50 +01:00
  • e1138c789e fix(homepage): improve responsive layout for mobile devices Radosław Gierwiało 2025-12-05 18:42:52 +01:00
  • 00825d56b6 fix(profile): improve responsive layout for public profile Radosław Gierwiało 2025-12-05 18:40:13 +01:00
  • fb4e0bea99 refactor(profile): remove Matches count from public profile stats Radosław Gierwiało 2025-12-05 18:38:14 +01:00
  • d4dd7bac30 feat(navbar): make username clickable link to public profile Radosław Gierwiało 2025-12-05 18:36:51 +01:00
  • 1f763d4558 refactor(footer): remove Events link from Product section Radosław Gierwiało 2025-12-05 18:34:51 +01:00
  • c4372930dd feat(content): add How It Works page with markdown support Radosław Gierwiało 2025-12-05 18:33:25 +01:00
  • 2c5689ac8e feat(content): add About Us page with markdown content support Radosław Gierwiało 2025-12-05 18:30:44 +01:00
  • d8085f828f feat(security): add Cloudflare Turnstile CAPTCHA to registration form Radosław Gierwiało 2025-12-05 18:20:26 +01:00
  • f3b8156557 feat(security): implement Cloudflare Turnstile CAPTCHA on contact form Radosław Gierwiało 2025-12-05 18:08:05 +01:00
  • 25042d0fec feat(home): adapt homepage for authenticated users Radosław Gierwiało 2025-12-05 17:21:55 +01:00
  • 34f18b3b50 feat(contact): add contact form with admin panel and navbar dropdown Radosław Gierwiało 2025-12-05 17:15:25 +01:00
  • f90945aa47 fix(profiles): make public profiles accessible without authentication and unify 404 behavior Radosław Gierwiało 2025-12-05 16:54:38 +01:00
  • 948c694ed6 feat(system): implement 404 page with activity logging and change profile route format Radosław Gierwiało 2025-12-03 20:27:51 +01:00
  • eb5aacd797 refactor(admin): move event details page to admin section Radosław Gierwiało 2025-12-03 19:52:00 +01:00
  • 179aaa8f16 fix(admin): activity logs empty success filter showing no results Radosław Gierwiało 2025-12-03 19:39:16 +01:00
  • 6562db1518 fix(backend): enable trust proxy for correct client IP detection Radosław Gierwiało 2025-12-03 19:30:58 +01:00
  • d8d04adfc6 fix(nginx): allow Vite dev dependencies in development mode Radosław Gierwiało 2025-12-03 19:21:52 +01:00
  • f6fd983c68 docs: update documentation with chat enhancements Radosław Gierwiało 2025-12-03 00:03:37 +01:00
  • ace33111a4 feat(chat): implement spam protection and profanity filter Radosław Gierwiało 2025-12-02 23:59:16 +01:00
  • 4a91a10aff feat(chat): add 2000 character limit for messages Radosław Gierwiało 2025-12-02 23:46:54 +01:00
  • dd3176196e fix(chat): real-time active users list updates Radosław Gierwiało 2025-12-02 23:38:46 +01:00
  • a8fcb5e6eb docs: update documentation with Activity Log System implementation Radosław Gierwiało 2025-12-02 23:24:38 +01:00
  • 1051cc6754 feat(admin): implement activity logs frontend page (Phase 6-7) Radosław Gierwiało 2025-12-02 23:17:19 +01:00
  • 08845704cf docs: update TODO with Activity Log System Phase 1-5 completion Radosław Gierwiało 2025-12-02 20:12:10 +01:00
  • d641e3f059 feat(activity-log): add Socket.IO real-time streaming (Phase 5) Radosław Gierwiało 2025-12-02 20:10:47 +01:00
  • 4dd6603018 feat(activity-log): add admin API endpoints (Phase 4) Radosław Gierwiało 2025-12-02 20:09:49 +01:00
  • d83e4163e5 feat(activity-log): integrate logging across all endpoints (Phase 3) Radosław Gierwiało 2025-12-02 20:07:10 +01:00
  • 0466ef9e5c security(nginx): block access to sensitive files and directories Radosław Gierwiało 2025-12-02 19:55:08 +01:00
  • c9beee9a4e feat(admin): add Activity Log backend services (Phase 2) Radosław Gierwiało 2025-12-02 19:47:47 +01:00
  • f9cdf2aa98 feat(admin): add ActivityLog schema and isAdmin flag Radosław Gierwiało 2025-12-02 19:42:24 +01:00
  • b77ccab9d4 refactor(emails): restructure email system and add recording notifications Radosław Gierwiało 2025-12-02 19:19:22 +01:00
  • 231d3d177c docs: update TODO and COMPLETED with spam protection and notifications Radosław Gierwiało 2025-12-01 00:07:24 +01:00
  • ec659d83e8 feat(matches): implement spam protection and socket notifications Radosław Gierwiało 2025-12-01 00:03:46 +01:00
  • 964897bdc0 docs: move completed tasks to archive and update TODO status Radosław Gierwiało 2025-11-30 20:22:07 +01:00
  • 913d685721 docs: streamline README and update SESSION_CONTEXT, archive outdated docs Radosław Gierwiało 2025-11-30 20:17:27 +01:00
  • 9af4447e1d docs: update documentation with matching runs audit and complete test coverage Radosław Gierwiało 2025-11-30 20:10:25 +01:00
  • bd7212a599 feat(matching): implement origin_run_id tracking and audit tests Radosław Gierwiało 2025-11-30 20:01:10 +01:00
  • f13853c300 fix(tests): correct socket test to use nested user.username field Radosław Gierwiało 2025-11-30 19:44:32 +01:00
  • 72275835f1 test(matching): add comprehensive integration tests for matching algorithm Radosław Gierwiało 2025-11-30 19:37:36 +01:00
  • 065e77fd4e test(ratings): add comprehensive E2E test for ratings & stats flow Radosław Gierwiało 2025-11-30 19:18:09 +01:00
  • 25236222de feat(matching): prevent auto suggestions when manual match exists + comprehensive test scenarios Radosław Gierwiało 2025-11-30 15:53:00 +01:00
  • f45cadae7d feat(matches): show both manual match requests and auto recording suggestions Radosław Gierwiało 2025-11-30 15:30:49 +01:00
  • d8799d03af feat(dashboard): add Recording Assignments section Radosław Gierwiało 2025-11-30 15:14:06 +01:00
  • 6ce3111cdd feat(dashboard): improve RecordingSummaryCard styling and fix tab navigation Radosław Gierwiało 2025-11-30 15:13:50 +01:00
  • 2e49fa5c62 feat(recordings): only recorder can accept/reject suggestions in MVP Radosław Gierwiało 2025-11-30 14:54:09 +01:00
  • 560ff1edc1 fix(scheduler): implement deadline-based matching with 5-run limit and fix security issues Radosław Gierwiało 2025-11-30 14:42:08 +01:00