null
|
015ac8eefe
|
feat(challenges): abandon challenge flow; fix(play): premium lock on history; fix(memory-lane): null-safe detail state
|
2026-06-23 10:51:14 -05:00 |
null
|
58be8ed021
|
fix(game-history): disable replay on unsupported game types, clean up session title/route
|
2026-06-23 10:32:49 -05:00 |
null
|
755077c7ba
|
feat(memory-lane): edit/delete capsules, custom unlock date picker, error snackbar
|
2026-06-23 10:11:25 -05:00 |
null
|
9710bbc438
|
fix(challenges): error state snackbar, CTA routing for BOTH_COMPLETED/CHALLENGE_COMPLETE, README prem tiers
|
2026-06-23 10:04:53 -05:00 |
null
|
c97371a12e
|
feat: challenge state machine, game screen updates, state machine tests
|
2026-06-22 22:02:39 -05:00 |
null
|
c56dd53edd
|
feat: capsule/challenge data sources, game screens, wheel history + viewmodel
|
2026-06-22 21:38:18 -05:00 |
null
|
17403b1a75
|
feat: challenges, desire sync, how well, memory lane, this or that screens
|
2026-06-22 21:24:02 -05:00 |
null
|
3f5d7a5cc1
|
feat: nav, capsule data source, challenges, desire sync, question category, wheel history + viewmodel
|
2026-06-22 21:19:19 -05:00 |
null
|
2108d48914
|
feat: challenges, desire sync, how well, memory lane, play hub + viewmodel, this or that, wheel history
|
2026-06-22 20:46:40 -05:00 |
null
|
7db075d195
|
feat: navigation, answer history screen + viewmodel, answer reveal, iOS navigation & question views
|
2026-06-22 19:44:44 -05:00 |
null
|
125a24eb85
|
feat: answer reveal, auth screens, challenges, onboarding, pairing, paywall, wheel, settings, components
|
2026-06-22 19:18:49 -05:00 |
null
|
b42544bafb
|
feat: iOS app icon assets + Info.plist
|
2026-06-22 18:19:07 -05:00 |
null
|
42706b4dc6
|
feat: settings screen + iOS settings views
|
2026-06-22 18:14:55 -05:00 |
null
|
b90b9bca77
|
feat(seed): daily fun multiple choice v3
|
2026-06-22 17:46:06 -05:00 |
null
|
5d3ab8385d
|
feat: daily questions, answer reveal, home screens, auth, analytics, DB, repositories
|
2026-06-22 17:45:51 -05:00 |
null
|
174e56c5a0
|
feat: local question content, question header, daily question illustration, iOS question/wheel views
|
2026-06-22 13:57:09 -05:00 |
null
|
f350c91b55
|
feat: question pack library screen, pack art assets, iOS question views
|
2026-06-22 13:45:48 -05:00 |
null
|
d96221c5c8
|
feat: home screen + iOS pairing views
|
2026-06-22 12:52:33 -05:00 |
null
|
bb119b054b
|
feat: home screen update, pairing views, activation illustrations
|
2026-06-22 11:25:21 -05:00 |
null
|
d307904ff8
|
feat: home screen + viewmodel, iOS home & pairing views
|
2026-06-22 11:14:19 -05:00 |
null
|
7d5fc11366
|
feat: nav routes, play hub, spin wheel screen + viewmodel, firestore rules
|
2026-06-22 10:53:05 -05:00 |
null
|
ecc41a77d2
|
feat: wheel screen, play hub, storage data source, iOS wheel/play views
|
2026-06-22 10:25:58 -05:00 |
null
|
a2068f2dca
|
feat(seed): fun + quality_time questions
|
2026-06-22 09:18:18 -05:00 |
null
|
b29280ba87
|
feat: invite flow improvements, pairing success screen, iOS pairing updates
|
2026-06-22 09:06:40 -05:00 |
null
|
5e16177eb2
|
feat: code push -- notifications, cloud functions, iOS updates
|
2026-06-22 08:53:23 -05:00 |
null
|
7e3c61c6e4
|
feat(seed): marriage, parenting, stress, values, home_life questions
|
2026-06-22 08:47:52 -05:00 |
null
|
cf1c89ce75
|
feat(seed): home_life questions json
|
2026-06-22 08:47:09 -05:00 |
null
|
9166721282
|
feat: notification improvements + daily question reminder cloud function
|
2026-06-22 08:34:15 -05:00 |
null
|
7c04416013
|
feat(seed): future + gratitude question jsons
|
2026-06-22 08:27:40 -05:00 |
null
|
520c9b874c
|
feat(seed): staged question seed json files
|
2026-06-22 08:20:22 -05:00 |
null
|
1308b1b10c
|
feat(seed) regenerate questions pack
|
2026-06-21 21:24:31 -05:00 |
null
|
cf37fe665b
|
feat(seed): regenerate question pack data
|
2026-06-21 21:18:37 -05:00 |
null
|
893c88d774
|
feat(auth): remove anonymous sign-in, add email verification flow (batch 0.3.0)
|
2026-06-21 21:18:30 -05:00 |
null
|
423081bdb2
|
chore(gitignore): add GoogleService-Info.plist
|
2026-06-21 21:18:22 -05:00 |
null
|
ed897e381f
|
remove
|
2026-06-21 20:12:36 -05:00 |
null
|
69bcd39645
|
remove
|
2026-06-21 19:57:23 -05:00 |
null
|
b302fe4aad
|
remove
|
2026-06-21 19:47:57 -05:00 |
null
|
51702e910b
|
remove
|
2026-06-21 19:45:55 -05:00 |
null
|
54fdaf831f
|
docs(manual): fix placeholder notification function descriptions, add new collections, biometric flow, iOS gitignore note
|
2026-06-21 18:47:18 -05:00 |
null
|
578851964c
|
docs: write Engineering Reference Manual with verified facts, fix Bishop pass issues
|
2026-06-21 18:44:31 -05:00 |
null
|
dd91327548
|
docs: brand identity, copy guide, release checklists, store assets, README
|
2026-06-21 17:56:46 -05:00 |
null
|
8f47593cf5
|
fix: user repository cleanup, settings VM, iOS app init + settings parity
|
2026-06-21 17:44:56 -05:00 |
null
|
6b50e84f60
|
fix: onboarding flow, settings screen polish, iOS settings parity
|
2026-06-21 17:37:14 -05:00 |
null
|
e2fd65f070
|
feat: security screen, theme polish, settings navigation, build config
|
2026-06-21 17:25:39 -05:00 |
null
|
b720f0cf14
|
feat: pending invite store, iOS subscription illustration, settings theme polish
|
2026-06-21 17:04:40 -05:00 |
null
|
b19fc0934c
|
feat: paywall illustrations, subscription polish, recovery store, settings cleanup
|
2026-06-21 16:27:55 -05:00 |
null
|
720b52a33b
|
chore: firebase config, gitignore updates, build tweaks
|
2026-06-21 16:07:19 -05:00 |
null
|
af70280daa
|
feat: E2EE recovery flow, iOS parity updates, onboarding + pairing polish
|
2026-06-21 11:20:48 -05:00 |
null
|
62d99505c9
|
feat: subscription screen with clear pricing, restore, cancel instructions
|
2026-06-21 09:54:59 -05:00 |
null
|
dff86eb089
|
feat: settings polish, privacy strings, home partner state, proguard rules
|
2026-06-21 09:49:02 -05:00 |