63 Commits
Author SHA1 Message Date
Sterling Archer aa4e604995 Remove admin approval - users now go straight to dashboard on sign up 2026-06-29 13:20:14 -07:00
Sterling Archer 5a357f0aa0 Add Last Synced date and time to friend profile 2026-06-29 09:41:48 -07:00
Sterling Archer a006f483d7 Add acceptFriendUrl to config 2026-06-28 21:21:23 -07:00
Sterling Archer 1bd2687e2d Fix emoji picker instructions, default to running emoji avatar 2026-06-28 21:08:46 -07:00
Sterling Archer 2f66b784ba Replace avatar URL input with emoji picker in profile modal 2026-06-28 21:02:04 -07:00
Sterling Archer 3594967391 Migrate friend system to status field, fix pending request logic 2026-06-28 20:39:20 -07:00
Sterling Archer e4495440f0 Revamped friend system 2026-06-28 20:33:45 -07:00
Sterling Archer 5783f00888 Fix emoji avatar in friend profile modal 2026-06-28 20:00:16 -07:00
Sterling Archer 797d13edad Show emoji avatars in leaderboard and nav 2026-06-28 19:57:17 -07:00
Sterling Archer 592f0677f1 Add data deletion section to privacy policy 2026-06-27 16:08:02 -07:00
Sterling Archer 2ed361f2e0 Update privacy policy page 2026-06-27 16:00:58 -07:00
Sterling Archer 90b89e80aa Add privacy policy page 2026-06-27 15:56:14 -07:00
Sterling Archer 300234a00d Hide Google sign-in on iOS, popup only on desktop/Android 2026-06-25 11:35:58 -07:00
Sterling Archer 9be72b9f40 Wait for redirect result before showing auth screen on iOS 2026-06-25 11:31:44 -07:00
Sterling Archer 00a1b4bb98 Use redirect on iOS, popup on desktop for Google sign-in 2026-06-25 11:28:47 -07:00
Sterling Archer 007280930e Show Google sign-in button on all devices 2026-06-25 11:23:24 -07:00
Sterling Archer f1ef1883e9 Reset Google sign-in button state on sign out 2026-06-25 11:16:11 -07:00
Sterling Archer 39ee33761b Fix auth loop with initialization guard 2026-06-25 11:14:37 -07:00
Sterling Archer f4dcfda334 Revert to popup for Google sign-in, fix loading loop 2026-06-25 11:11:11 -07:00
Sterling Archer 418184651a Fix Google redirect result handling on iOS 2026-06-25 11:06:25 -07:00
Sterling Archer 2eeb8285b9 Switch Google sign-in to redirect flow for reliability 2026-06-25 10:57:06 -07:00
Sterling Archer 87e0d2c2ba Add Google sign-in button to auth screen 2026-06-25 10:49:46 -07:00
Sterling Archer 416c477bbe Update Android APK download links to stepmates-sync repo 2026-06-21 14:59:01 -07:00
Sterling Archer a006fd82f0 Update Android download links to v1.1 2026-06-21 14:09:29 -07:00
Sterling Archer 77d11d29f7 Replace HC Webhook links with StepMates Sync Android app download v1.1 2026-06-21 10:14:36 -07:00
Sterling Archer f4be08db84 Remove APK from repo - hosted in releases instead 2026-06-21 10:14:23 -07:00
Justin Oros 1e7e5c0466 Delete .DS_Store v1.0 2026-06-21 09:58:01 -07:00
Sterling Archer 0dc0d70986 Use nickname initial for avatar letter when no image URL set 2026-06-20 23:35:39 -07:00
Sterling Archer e8e817554d Auto-switch to Friends leaderboard on load when mutual friends exist 2026-06-20 23:31:39 -07:00
Sterling Archer 883f58e228 Load profiles for pending friends so name shows in friend requests 2026-06-20 23:24:53 -07:00
Sterling Archer 8e00e90d3d Fix duplicate fml declaration causing syntax error and loading screen freeze 2026-06-20 23:20:08 -07:00
Sterling Archer f4005b927b Fix renderManageFriends null error, silence steps listener permission noise 2026-06-20 23:17:27 -07:00
Sterling Archer 25fc0d45ec Fix leaderboard not showing after click handler refactor 2026-06-20 23:12:41 -07:00
Sterling Archer defa834b2a Fix leaderboard friend click not working 2026-06-20 23:11:17 -07:00
Sterling Archer 169e979870 Remove expired sign-in link error toast 2026-06-20 23:09:44 -07:00
Sterling Archer b7c4739161 Simplify friends screen - leaderboard only, simplified friend profile 2026-06-20 23:06:15 -07:00
Sterling Archer d47eec43e7 Update README with full setup instructions and Android app info 2026-06-20 22:59:37 -07:00
Sterling Archer 10f79d8694 Android app to sync steps to StepMates 2026-06-20 22:56:26 -07:00
Sterling Archer 8d12728b7c Remove select all checkbox and bulk remove from friends panel 2026-06-20 21:57:38 -07:00
Sterling Archer 346279a141 Clear friend profile/steps cache on friends list update 2026-06-18 23:55:46 -07:00
Sterling Archer fe5fe3121b Fix leaderboard: remove mutualApproved cross-check, handle removal server-side 2026-06-18 23:48:14 -07:00
Sterling Archer 0010212d35 Add debug logging to loadFriendProfilesAndSteps 2026-06-18 23:40:48 -07:00
Sterling Archer 6c3afd6d6a Fix mutualApproved timing - load before rendering leaderboard 2026-06-18 23:33:47 -07:00
Sterling Archer 63b3eda6e1 Add debug helpers 2026-06-18 23:31:55 -07:00
Sterling Archer 40dc3c2771 Add ID token auth, fix mutual friend verification on leaderboard 2026-06-18 23:19:02 -07:00
Sterling Archer 83ebab0514 Fix permissions error on sign-in by removing unauthenticated Firestore query 2026-06-18 22:10:02 -07:00
Sterling Archer a2630b73bd Complete restructure: new collections users/profiles/steps/friends/invites/rates 2026-06-18 21:57:11 -07:00
Sterling Archer 45a180ea73 Add debug logging to handleInviteLink 2026-06-18 20:10:12 -07:00
Sterling Archer d912e0820c Add Copy Link button to invite modal 2026-06-18 20:05:31 -07:00
Sterling Archer 65aa171270 Store invite params in localStorage before magic link redirect 2026-06-18 19:59:13 -07:00