-
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