Commit Graph

  • ae1087b0aa security: add RevenueCat Ed25519 signature verification, product ID allowlist, expiration storage, verifyPremiumActive helper, raw body capture, complete event types null 2026-06-16 21:53:53 -0500
  • ddfe9e250a security: remove google-services.json from repo and git tracking, add to .gitignore null 2026-06-16 21:47:42 -0500
  • c28ce9c58d security: restrict couple-level Firestore writes — immutable fields, owner-only messages/reactions, server-only deletes, valid state transitions null 2026-06-16 21:46:56 -0500
  • bd1ea5cecd security: fix invite rules missing-doc bypass, webhook timing attack, entitlement replay protection and entitlement_id check null 2026-06-16 21:45:04 -0500
  • f45f8dd114 security: fail-closed webhook auth, constant-time secret comparison, centralized env validation null 2026-06-16 21:37:57 -0500
  • e8274370d1 chore: add CONCERN.md to .gitignore null 2026-06-16 21:32:14 -0500
  • afeb1a1a03 docs: add README, add proguard rules, Firestore entitlement checker, network security config, update build config and onboarding null 2026-06-16 20:16:47 -0500
  • 84995641f3 refactor: package rename from com.couplesconnect.app to app.closer, update build config and firebase setup null 2026-06-16 20:03:58 -0500
  • e42de938e7 fix: update Invite model, backup rules, and Firestore security rules null 2026-06-16 19:44:28 -0500
  • a870b17801 refactor: update AcceptInviteScreen with theme-consistent visuals and layout null 2026-06-16 19:14:06 -0500
  • 99ff77a357 refactor: consolidate theme usage across components, screens, and wheel flow null 2026-06-16 18:44:23 -0500
  • 71441bec14 refactor: extract shared auth/settings visuals, apply consistent theme across screens null 2026-06-16 04:16:16 -0500
  • 0f73c656d8 fix(answers): update answer flow screens, navigation, and question input component null 2026-06-16 03:39:40 -0500
  • 56f2d8c045 fix(home): update HomeScreen and HomeViewModel null 2026-06-16 03:25:03 -0500
  • 0e9606366b fix(questions): update category and pack library screens null 2026-06-16 03:07:32 -0500
  • 888ffa3c1a fix(ui): polish screens, update ViewModels, add docs null 2026-06-16 02:55:16 -0500
  • 5302526d32 fix(theme): apply consistent color system, polish UI across all screens null 2026-06-16 02:49:36 -0500
  • c1548f28fb fix(navigation, pairing): update route handling and invite screen layout null 2026-06-16 02:30:18 -0500
  • 342c3276a0 fix(home,onboarding): correct navigation and state handling null 2026-06-16 02:18:28 -0500
  • db177bc792 fix(firebase): replace placeholder Firebase config, update initializer and home screen wiring null 2026-06-16 01:57:48 -0500
  • 7a9d4c3b49 feat(ui): wheel history screen, session repo, external links, shared loading/error/empty components null 2026-06-16 01:24:04 -0500
  • bee617c493 chore(server): add Node.js backend with auth, questions, answers + update gitignore null 2026-06-16 01:17:58 -0500
  • 1a33d4f2b9 feat(analytics): Firebase Analytics, Crashlytics, ObservabilityModule, Firestore rules null 2026-06-16 01:13:20 -0500
  • 11a81cb826 feat(settings): DataStore-based settings repo, notification preferences, special dates component null 2026-06-16 01:07:13 -0500
  • 88004cf219 feat(notifications): FCM messaging service, notification helper, FCM+delete account+relationship screens null 2026-06-16 01:03:07 -0500
  • 011745e7d4 feat(wheel): ViewModel-backed wheel screens with local session store null 2026-06-16 00:56:08 -0500
  • 577d39ea11 feat(paywall): question pack library, entitlement checker, home screen wiring null 2026-06-16 00:50:13 -0500
  • 29d512c679 fix(couple): correct Firestore query and repository method signatures null 2026-06-16 00:40:00 -0500
  • 6fe5e5048e fix(daily): correct question flow state handling and UI edge cases null 2026-06-16 00:33:55 -0500
  • 78e145352b feat(settings): SettingsViewModel, auth logout wiring, FirebaseAuth cleanup null 2026-06-16 00:27:29 -0500
  • 112de3398f feat(pairing): Firebase Firestore invite/couple data sources with ViewModels null 2026-06-16 00:22:20 -0500
  • 8bcb3308c1 feat(auth): Firebase auth wiring, login/signup/forgot-password with ViewModels null 2026-06-16 00:01:34 -0500
  • af7603d61c feat(ui): navigation refactor, screen wiring, local answer persistence null 2026-06-15 23:48:55 -0500
  • 5991acb283 chore(gitignore): exclude app/build/ from version control null 2026-06-15 21:38:39 -0500
  • 92a0e8f2eb feat(db): add 2 new v2 question categories (difficult_conversations, home_life) — 20 total, 5,500 questions null 2026-06-15 21:38:22 -0500
  • 1c976935c9 feat: Firebase + RevenueCat stack, PLAN.md integration, 11 implementation batches (v0.1.0) null 2026-06-15 18:43:43 -0500
  • 92c82e5fd4 chore: wipe RN/Expo stack, prepare for Kotlin/Compose project (batch 0.1.1) null 2026-06-15 18:32:27 -0500
  • 01751c6f66 feat: navigation foundation with Expo Router tabs (v1.0.2) null 2026-05-13 16:17:09 -0500
  • 1a1357d5c9 feat: Expo project bootstrap (v1.0.1) + untrack private docs null 2026-05-13 04:21:43 -0500
  • 2677febe03 Initial project setup: PROJECT.md, STRUCTURE.md, FUTURE.md, HISTORY.md, project-requirements.md null 2026-05-13 03:30:36 -0500
  • 2f43f63c5c initial commit null 2026-05-12 21:36:25 -0500