TehRiehlDeal
|
9a12560ab3
|
Fix applicationServerKey buffer type
|
2026-03-11 20:51:22 -07:00 |
|
TehRiehlDeal
|
88ad97754a
|
Fix Uint8Array buffer type compatibility for Web Crypto API
|
2026-03-11 20:51:21 -07:00 |
|
TehRiehlDeal
|
5e13d38e6c
|
Remove unused Users import
|
2026-03-11 20:51:20 -07:00 |
|
TehRiehlDeal
|
33f0de2ab9
|
Add Friends nav link with pending request badge
|
2026-03-11 20:47:16 -07:00 |
|
TehRiehlDeal
|
8d50af2394
|
Add friends, add-friend, and chat routes
|
2026-03-11 20:47:09 -07:00 |
|
TehRiehlDeal
|
2729eb2d56
|
Add Chat page with E2E encryption setup and real-time messaging
|
2026-03-11 20:47:04 -07:00 |
|
TehRiehlDeal
|
8f29a6a8bc
|
Add AddFriend page with debounced user search
|
2026-03-11 20:47:04 -07:00 |
|
TehRiehlDeal
|
c321e41a25
|
Add Friends page with list, pending requests, and challenge dialog
|
2026-03-11 20:47:03 -07:00 |
|
TehRiehlDeal
|
2e0e6f50d1
|
Fetch pending friend count on notification socket connect
|
2026-03-11 20:46:59 -07:00 |
|
TehRiehlDeal
|
f7834b4a47
|
Add chat Zustand store with client-side decryption
|
2026-03-11 20:46:58 -07:00 |
|
TehRiehlDeal
|
2ee66f3f68
|
Add friends Zustand store
|
2026-03-11 20:46:57 -07:00 |
|
TehRiehlDeal
|
c35c20faeb
|
Add service worker for push notifications
|
2026-03-11 20:46:49 -07:00 |
|
TehRiehlDeal
|
7b5187eb93
|
Add push notification registration library
|
2026-03-11 20:46:48 -07:00 |
|
TehRiehlDeal
|
226b81f05e
|
Add E2E encryption library (ECDH + AES-256-GCM)
|
2026-03-11 20:46:46 -07:00 |
|
TehRiehlDeal
|
5b70040b9d
|
Add push notifications API client
|
2026-03-11 20:46:42 -07:00 |
|
TehRiehlDeal
|
c096c22c09
|
Add chat API client
|
2026-03-11 20:46:41 -07:00 |
|
TehRiehlDeal
|
f853a559a1
|
Add friends API client
|
2026-03-11 20:46:40 -07:00 |
|
TehRiehlDeal
|
0174e6ba06
|
Add authLoading guard to GameNightLobby page
|
2026-03-11 14:58:44 -07:00 |
|
TehRiehlDeal
|
1f41c0878b
|
Add authLoading guard to VersusLobby page
|
2026-03-11 14:58:42 -07:00 |
|
TehRiehlDeal
|
5dde6655e4
|
Add authLoading guard to AsyncVersusGame page
|
2026-03-11 14:58:41 -07:00 |
|
TehRiehlDeal
|
b3525db371
|
Add authLoading guard to Achievements page
|
2026-03-11 14:58:40 -07:00 |
|
TehRiehlDeal
|
3809fba226
|
Add authLoading guard to Admin page
|
2026-03-11 14:58:40 -07:00 |
|
TehRiehlDeal
|
e9111bdee8
|
Add authLoading guard to Versus page
|
2026-03-11 14:58:39 -07:00 |
|
TehRiehlDeal
|
355b5f7715
|
Add authLoading guard to Profile page
|
2026-03-11 14:58:38 -07:00 |
|
TehRiehlDeal
|
41fb6d6195
|
Fix auth loading initial state to prevent redirect on refresh
|
2026-03-11 14:58:33 -07:00 |
|
TehRiehlDeal
|
57a1bab5a3
|
Add All Games / Daily Only tab toggle to profile stats
|
2026-03-11 12:46:46 -07:00 |
|
TehRiehlDeal
|
8baceba3a4
|
Support mode param in getUserStats API call
|
2026-03-11 12:46:39 -07:00 |
|
TehRiehlDeal
|
7dc4ce8ecb
|
Send challenge ID when starting a daily challenge game
|
2026-03-11 12:30:43 -07:00 |
|
TehRiehlDeal
|
300d0ec84f
|
Pass dailyChallengeId through game store to backend session
|
2026-03-11 12:30:37 -07:00 |
|
TehRiehlDeal
|
889d9d980f
|
Add dailyChallengeId parameter to createGameSession
|
2026-03-11 12:30:31 -07:00 |
|
TehRiehlDeal
|
9df9972194
|
Mark backlog items as complete
|
2026-03-11 11:36:21 -07:00 |
|
TehRiehlDeal
|
e4cd4dbc29
|
Add reset time disclaimer showing midnight UTC in local timezone
|
2026-03-11 11:36:14 -07:00 |
|
TehRiehlDeal
|
e5ad6d4568
|
Show error toast on match creation failure
|
2026-03-11 11:35:58 -07:00 |
|
TehRiehlDeal
|
0624c5bb9f
|
Bump API timeout to 30s for difficulty analysis
|
2026-03-11 11:35:51 -07:00 |
|
TehRiehlDeal
|
20875bf81b
|
Add global Toaster provider
|
2026-03-11 11:35:46 -07:00 |
|
TehRiehlDeal
|
539457767a
|
Add sonner toast library
|
2026-03-11 11:35:40 -07:00 |
|
TehRiehlDeal
|
f9498daebe
|
Add backlog item for daily challenge reset time disclaimer
|
2026-03-10 22:11:22 -07:00 |
|
TehRiehlDeal
|
968dad0652
|
Add backlog item for UTC cron timezone
|
2026-03-10 22:06:35 -07:00 |
|
TehRiehlDeal
|
86c3451c53
|
Added text bolding to how to play dialog
|
2026-03-10 21:59:15 -07:00 |
|
TehRiehlDeal
|
9edb84c2e8
|
Update badge from Legacy to Freeplay
|
2026-03-10 21:53:20 -07:00 |
|
TehRiehlDeal
|
022a2e14f7
|
Add duplicate penalty info to How to Play dialog
|
2026-03-10 21:47:54 -07:00 |
|
TehRiehlDeal
|
91c8c057ad
|
Add duplicate penalty to score breakdown display
|
2026-03-10 21:47:53 -07:00 |
|
TehRiehlDeal
|
2f6cc9a9f6
|
Show game mode badge on leaderboard entries
|
2026-03-10 21:37:01 -07:00 |
|
TehRiehlDeal
|
4de3c37a94
|
Remove submitScore re-export from API barrel
|
2026-03-10 21:29:05 -07:00 |
|
TehRiehlDeal
|
af36c06554
|
Add How to Play dialog to page layout
|
2026-03-10 21:26:36 -07:00 |
|
TehRiehlDeal
|
cfff91850d
|
Add game mode labels and URLs to shareable results
|
2026-03-10 21:26:35 -07:00 |
|
TehRiehlDeal
|
451bfaf44e
|
Show loading spinner while awaiting backend score
|
2026-03-10 21:25:55 -07:00 |
|
TehRiehlDeal
|
9c8a0c53a8
|
Remove submitScore, add gameMode to LeaderboardEntry
|
2026-03-10 21:25:55 -07:00 |
|
TehRiehlDeal
|
53762a75ad
|
Add ScoreBreakdown return type to completeGameSession
|
2026-03-10 21:25:54 -07:00 |
|
TehRiehlDeal
|
b7024ca7d1
|
Await backend score, remove local scoring
|
2026-03-10 21:25:47 -07:00 |
|