Closer/firestore-tests
null 39255c8733 fix: prevent invite code enumeration via Cloud Function (batch v0.2.18)
- Remove client-side read access to invites (only inviter can read own invite)
- Deny direct client update to invites (server-side only via Admin SDK)
- Add acceptInviteCallable Cloud Function: validates code, creates couple,
  updates user docs, marks invite accepted, returns wrapped key for local decryption
- Update Android client: FirestoreInviteDataSource calls callable function,
  InviteConfirmViewModel uses acceptInvite + unwrapAndStore flow
- Deprecate CoupleRepositoryImpl.createCouple (client-side path removed)
- Update Firestore rules tests: unpaired read now denied, direct update now denied
- 118/118 tests passing
2026-06-19 21:46:12 -05:00
..
jest.globalSetup.ts fix: Firestore rules hardening, recovery phrase strength, test cleanup (batch v0.2.12) 2026-06-19 21:08:55 -05:00
jest.globalTeardown.ts feat: update PrivacyScreen, add Firestore test scripts, gitleaks audit artifacts 2026-06-19 03:45:53 -05:00
package-lock.json fix: Firestore rules hardening, recovery phrase strength, test cleanup (batch v0.2.12) 2026-06-19 21:08:55 -05:00
package.json fix: Firestore rules hardening, recovery phrase strength, test cleanup (batch v0.2.12) 2026-06-19 21:08:55 -05:00
rules.test.ts fix: prevent invite code enumeration via Cloud Function (batch v0.2.18) 2026-06-19 21:46:12 -05:00
tsconfig.json feat: strict E2EE — encryption migration, Firestore rules enforcement, version 2 protocol (batch v0.2.11) 2026-06-19 20:53:52 -05:00