nmemmert
b7c9593c13
readme
2026-01-19 12:45:51 -05:00
nmemmert
5da449e6ef
v0.4.0: Dashboard navigation, enhanced Today's Prayers, fresh compose form
2026-01-19 12:23:55 -05:00
nmemmert
c36c3b1c38
Bump version to 0.3.0 and update what's new
2026-01-19 10:16:45 -05:00
nmemmert
497af40398
0.3.0
2026-01-19 10:14:52 -05:00
nmemmert
67c5ff1b35
Major improvements: Firebase data migration, enhanced loading screens, multi-day prayer tracking
...
- 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
2026-01-19 10:11:57 -05:00
nmemmert
2c29fc28d6
chore: update app icons to new prayer journal design
...
Replace old praying hands icon with new prayer journal on cloud icon (192x192 and 512x512 PNG files)
Completes visual branding refresh across all screens
2026-01-19 09:29:06 -05:00
nmemmert
aa3a35bc4a
feat: add app icon branding to all remaining page headers
...
- 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
2026-01-19 09:10:39 -05:00
nmemmert
74686cece1
chore: remove legacy routes and email APIs
2026-01-19 09:05:31 -05:00
nmemmert
e53e8088bb
Unify nav styling; replace remaining emojis with Lucide icons (cards + loader); add brand icon in top nav
2026-01-19 08:32:00 -05:00
nmemmert
46fa6097a1
Unify gradients and text: standardize app/page.tsx backgrounds; set Clock to white text for dark theme consistency
2026-01-19 08:29:44 -05:00
nmemmert
e5aa9b3e37
BottomNav: replace emoji icons with Lucide, unify icon sizes and actions
2026-01-19 08:24:10 -05:00
nmemmert
e2add8223c
Replace emoji headings with Lucide icons; unify heading icon styles across pages
2026-01-19 08:23:08 -05:00
nmemmert
d760b34ba4
Standardize design across all pages - consistent dark gradient theme, typography, and card styling
2026-01-19 08:20:19 -05:00
nmemmert
6a9237d76d
Fix top navigation overlap - standardize pt-24 padding on all pages
2026-01-19 08:16:52 -05:00
nmemmert
7a96380ae9
Replace ClientLayout with inline providers in layout.tsx
2026-01-19 08:12:46 -05:00
nmemmert
9fc41fffb9
Remove unused components from redesign - Admin, ClientLayout, EmailTemplatesManager, LoadingSkeleton, Navbar, PrayerChain, PrayerGoalsManager, PrayerTemplatesManager, Profile, SharePrayer
2026-01-19 08:11:21 -05:00
nmemmert
b2cea9c0a3
Fix Firestore undefined value error when creating prayers
2026-01-17 15:17:31 -05:00
nmemmert
a1236c173d
Remove email verification requirement for adding prayer entries
2026-01-17 13:40:45 -05:00
nmemmert
3c5da024b9
Remove email verification requirement
2026-01-16 11:46:35 -05:00
nmemmert
ed526b39b1
Update navigation for iPhone safe areas
2026-01-16 11:19:43 -05:00
nmemmert
d6f4576105
Fix safe area insets for iPhone using CSS custom properties
2026-01-16 11:14:29 -05:00
nmemmert
61ecd7679a
Add safe area support for devices with rounded corners and home indicators
2026-01-16 11:09:15 -05:00
nmemmert
0704984a3c
Add cross-platform prayer reminder notifications with ReminderBanner component
2026-01-16 10:58:27 -05:00
nmemmert
618ab3a756
feat: cross-platform prayer reminders (iOS, Android, Windows, Linux)
...
- 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)
2026-01-16 10:35:37 -05:00
nmemmert
a3de1aaa1a
feat: add daily prayer reminder push notifications with time picker
2026-01-16 10:07:45 -05:00
nmemmert
49d1bdb47d
feat: show different colors in Journal calendar for prayer entries vs prayed for activities
2026-01-16 10:03:13 -05:00
nmemmert
ee1daaca25
fix: persist verification banner state across re-renders using sessionStorage
2026-01-16 09:57:18 -05:00
nmemmert
5e3a159637
fix: show verification banner for auth/invalid-credential errors
2026-01-16 09:53:14 -05:00
nmemmert
90adc2eb32
fix: prevent Firestore access for unverified users and add password prompt for resend
2026-01-16 09:50:35 -05:00
nmemmert
81beeeee70
fix: make verification error detection case-insensitive
2026-01-16 09:47:45 -05:00
nmemmert
3de069fce9
feat: enhance unverified user banner when returning to login
2026-01-16 09:45:10 -05:00
nmemmert
40b61243c1
feat: enhance verification banner with clear messaging and resend button
2026-01-16 09:43:30 -05:00
nmemmert
aacb2813d6
fix: sign out user immediately after signup to prevent Firestore access before verification
2026-01-16 09:42:03 -05:00
nmemmert
302a89e8d8
feat: add resend verification button on login screen for unverified users
2026-01-16 09:39:56 -05:00
nmemmert
7c47901563
feat: add email verification status and resend button in About page
2026-01-16 09:37:08 -05:00
nmemmert
74ee458ba9
chore: add measurementId to Firebase config
2026-01-16 09:27:05 -05:00
nmemmert
964e7c8aff
feat: require email verification before login
2026-01-16 09:25:48 -05:00
nmemmert
acdc219ad3
fix: resolve email verification timing issue by sending to newly created user
2026-01-16 09:23:45 -05:00
nmemmert
825156a53a
feat: add email verification after signup and password reset functionality
2026-01-16 09:21:04 -05:00
nmemmert
5b1124cd85
feat: add first name capture at signup and multi-step delete account confirmation
2026-01-16 09:14:13 -05:00
nmemmert
0cc08f7c26
feat: always show Most Prayed For box with motivational message when empty
2026-01-16 09:07:21 -05:00
nmemmert
a3bdb11ad7
feat: add Remember Me checkbox with 15-day auto-logout
2026-01-16 09:00:06 -05:00
nmemmert
52fd7e7c00
fix: update login screen to show Haver app name
2026-01-16 08:58:08 -05:00
nmemmert
649daa3dda
fix: calculate Most Prayed For based on Mark Prayed clicks, not prayer count
2026-01-16 08:56:23 -05:00
nmemmert
8b4109a8fd
feat: show count of prayers already prayed for today in greeting
2026-01-16 08:54:09 -05:00
nmemmert
8812d3d6ab
feat: add personalized time-based greeting with user name and active prayer count
2026-01-16 08:52:50 -05:00
nmemmert
1340440c42
feat: rebrand app to Haver with Hebrew meaning in About section
2026-01-16 08:49:30 -05:00
nmemmert
6c33fc4606
feat: add 'Mark Prayed' button for prayer items with streak tracking
2026-01-16 08:47:10 -05:00
nmemmert
8105d39554
feat: add prayer frequency tracking with 1-7 slider and frequency compliance calculation
2026-01-16 08:40:09 -05:00
nmemmert
4225ef017c
fix: update Prayer interfaces to include userId in all components
2026-01-16 08:31:49 -05:00