- Create public home page accessible without login
- Add comprehensive privacy policy page at /privacy
- Add privacy policy link to home page and footer
- Clearly explain app purpose: prayer journal and tracker
- Show app name 'Haver' prominently on home page
- Addresses Google OAuth verification requirements:
- Home page not behind login
- Separate privacy policy URL
- App purpose clearly explained
- Privacy policy link visible
- Migrated all localStorage data to Firebase for cross-device sync
- Prayer drafts now stored in users/{userId}/drafts
- Reminder settings in users/{userId}/settings
- Prayer statistics in users/{userId}/statistics
- Implemented persistent 'most prayed for' tracking in Firebase
- Enhanced loading screen with animated backgrounds and gradients
- Fixed auth session restoration on hard refresh
- Added prayedDates array for multi-day prayer tracking
- Calendar now accurately shows all days a prayer was prayed for
- Enabled Firestore offline persistence for offline-first experience
- Updated Firestore security rules for new data structure
- Improved clock display (removed leading zero from hours)
- Moved clock below date on homepage with appropriate sizing
- Fixed data loading race conditions between auth and Firestore
Replace old praying hands icon with new prayer journal on cloud icon (192x192 and 512x512 PNG files)
Completes visual branding refresh across all screens
- CalendarView header now displays icon
- ReflectionsList header now displays icon
- AnsweredPrayers header now displays icon
- ThingsToPrayFor header now displays icon
Completes visual identity unification across all main screens
- Detect platform and disable Web Push for iOS (Safari limitation)
- For iOS: Enable in-app reminders instead of push notifications
- Add platform-specific UI messaging
- Add test notification button for debugging
- Track last reminder date in localStorage
- Fix notification permission checks
- Support all platforms: iOS (in-app), Android/Windows/Linux (push + in-app)