This website requires JavaScript.
8add7ddc10
Update README for v0.4.0 and Gitea migration
master
nmemmert and Claude Sonnet 4.6
2026-08-26 14:37:56 -04:00
eb6cbcc3d4
Merge main into master, bring in Gitea workflow
nmemmert
2026-08-26 14:35:19 -04:00
4426b0a380
Migrate workflow to Gitea Actions
nmemmert and Claude Sonnet 4.6
2026-08-26 14:30:56 -04:00
26ef999c17
fix: replace em dash in ntfy title headers with ASCII dash
Claude
2026-08-02 19:54:51 +00:00
2f445bdc91
docs: clarify ntfy requires no account, note unverified commits
Claude
2026-08-02 17:52:49 +00:00
ce62493057
docs: update README and compose for notifications and timezone
Claude
2026-08-02 17:48:55 +00:00
965c47d66a
feat: add ntfy push notifications for daily digest and per-prayer reminders
Claude
2026-08-02 14:41:13 +00:00
13c00e9322
Remove VOLUME instruction from Dockerfile
nmemmert and Claude Sonnet 4.6
2026-07-21 10:33:20 -04:00
a35ba756ca
Fix prod image: move build deps to devDependencies, restore proper npm install
nmemmert and Claude Sonnet 4.6
2026-07-21 10:01:38 -04:00
c2459c000e
Fix build stage: use npm install instead of npm ci
nmemmert and Claude Sonnet 4.6
2026-07-21 09:07:34 -04:00
daa7eb1a0d
Fix Docker build: upgrade to node:22-alpine, install only server deps
nmemmert and Claude Sonnet 4.6
2026-07-21 09:04:39 -04:00
96c4b541f9
Add color-coded calendar dots, prayer notes, and export prayer log
nmemmert and Claude Sonnet 4.6
2026-07-21 08:39:16 -04:00
57937d986d
Add prayer log and calendar view
nmemmert and Claude Sonnet 4.6
2026-07-21 08:32:06 -04:00
ea0f84806d
fix: use bind mount for persistent data on ZimaOS
Claude
2026-07-18 23:44:02 +00:00
2b3d6a540c
Add DOCX export endpoint and Export button
Claude
2026-07-18 23:36:25 +00:00
af836d4ec9
Add person field, full-text search, and search highlighting
Claude
2026-07-18 23:32:37 +00:00
8bda0b814c
Add tag filtering and fix browser title
Claude
2026-07-18 23:28:17 +00:00
bdf27b8b99
Generate prayer ID on server to fix crypto.randomUUID browser compat
Claude
2026-07-18 17:18:12 +00:00
a27b35191d
Fix permissions handling and surface write errors to the UI
Claude
2026-07-18 17:06:00 +00:00
e6710b3419
Fix Express 5 wildcard route crash
Claude
2026-07-18 16:43:02 +00:00
821132967f
Add GitHub Actions CI/CD, update docker-compose and README
Claude
2026-07-18 16:21:28 +00:00
898c12b57d
Add express and cors dependencies
Claude
2026-07-18 16:20:33 +00:00
1b8e307d4c
Persist prayer data to a mounted Docker volume via Express API
Claude
2026-07-18 16:20:17 +00:00
1d37105e4b
Add Dockerfile and docker-compose for production deployment
Claude
2026-07-18 16:18:34 +00:00
9e82ec2f1a
Add prayer journal app with request + answer tracking
Claude
2026-07-18 16:18:00 +00:00
e236609e94
Add /login page and fix public home page links
redesign/daily-prayer-journal
nmemmert
2026-01-19 15:23:21 -05:00
149cfa5790
Add public landing page and privacy policy for Google OAuth verification
nmemmert
2026-01-19 15:20:34 -05:00
b7c9593c13
readme
nmemmert
2026-01-19 12:45:51 -05:00
5da449e6ef
v0.4.0: Dashboard navigation, enhanced Today's Prayers, fresh compose form
nmemmert
2026-01-19 12:23:55 -05:00
c36c3b1c38
Bump version to 0.3.0 and update what's new
nmemmert
2026-01-19 10:16:45 -05:00
497af40398
0.3.0
nmemmert
2026-01-19 10:14:52 -05:00
67c5ff1b35
Major improvements: Firebase data migration, enhanced loading screens, multi-day prayer tracking
nmemmert
2026-01-19 10:11:57 -05:00
2c29fc28d6
chore: update app icons to new prayer journal design
nmemmert
2026-01-19 09:29:06 -05:00
aa3a35bc4a
feat: add app icon branding to all remaining page headers
nmemmert
2026-01-19 09:10:39 -05:00
74686cece1
chore: remove legacy routes and email APIs
nmemmert
2026-01-19 09:05:31 -05:00
e53e8088bb
Unify nav styling; replace remaining emojis with Lucide icons (cards + loader); add brand icon in top nav
nmemmert
2026-01-19 08:32:00 -05:00
46fa6097a1
Unify gradients and text: standardize app/page.tsx backgrounds; set Clock to white text for dark theme consistency
nmemmert
2026-01-19 08:29:44 -05:00
e5aa9b3e37
BottomNav: replace emoji icons with Lucide, unify icon sizes and actions
nmemmert
2026-01-19 08:24:10 -05:00
e2add8223c
Replace emoji headings with Lucide icons; unify heading icon styles across pages
nmemmert
2026-01-19 08:23:08 -05:00
d760b34ba4
Standardize design across all pages - consistent dark gradient theme, typography, and card styling
nmemmert
2026-01-19 08:20:19 -05:00
6a9237d76d
Fix top navigation overlap - standardize pt-24 padding on all pages
nmemmert
2026-01-19 08:16:52 -05:00
7a96380ae9
Replace ClientLayout with inline providers in layout.tsx
nmemmert
2026-01-19 08:12:46 -05:00
9fc41fffb9
Remove unused components from redesign - Admin, ClientLayout, EmailTemplatesManager, LoadingSkeleton, Navbar, PrayerChain, PrayerGoalsManager, PrayerTemplatesManager, Profile, SharePrayer
nmemmert
2026-01-19 08:11:21 -05:00
b2cea9c0a3
Fix Firestore undefined value error when creating prayers
nmemmert
2026-01-17 15:17:31 -05:00
a1236c173d
Remove email verification requirement for adding prayer entries
nmemmert
2026-01-17 13:40:45 -05:00
3c5da024b9
Remove email verification requirement
nmemmert
2026-01-16 11:46:35 -05:00
ed526b39b1
Update navigation for iPhone safe areas
nmemmert
2026-01-16 11:19:43 -05:00
d6f4576105
Fix safe area insets for iPhone using CSS custom properties
nmemmert
2026-01-16 11:14:29 -05:00
61ecd7679a
Add safe area support for devices with rounded corners and home indicators
nmemmert
2026-01-16 11:09:15 -05:00
0704984a3c
Add cross-platform prayer reminder notifications with ReminderBanner component
nmemmert
2026-01-16 10:58:27 -05:00
618ab3a756
feat: cross-platform prayer reminders (iOS, Android, Windows, Linux)
nmemmert
2026-01-16 10:35:37 -05:00
a3de1aaa1a
feat: add daily prayer reminder push notifications with time picker
nmemmert
2026-01-16 10:07:45 -05:00
49d1bdb47d
feat: show different colors in Journal calendar for prayer entries vs prayed for activities
nmemmert
2026-01-16 10:03:13 -05:00
ee1daaca25
fix: persist verification banner state across re-renders using sessionStorage
nmemmert
2026-01-16 09:57:18 -05:00
5e3a159637
fix: show verification banner for auth/invalid-credential errors
nmemmert
2026-01-16 09:53:14 -05:00
90adc2eb32
fix: prevent Firestore access for unverified users and add password prompt for resend
nmemmert
2026-01-16 09:50:35 -05:00
81beeeee70
fix: make verification error detection case-insensitive
nmemmert
2026-01-16 09:47:45 -05:00
3de069fce9
feat: enhance unverified user banner when returning to login
nmemmert
2026-01-16 09:45:10 -05:00
40b61243c1
feat: enhance verification banner with clear messaging and resend button
nmemmert
2026-01-16 09:43:30 -05:00
aacb2813d6
fix: sign out user immediately after signup to prevent Firestore access before verification
nmemmert
2026-01-16 09:42:03 -05:00
302a89e8d8
feat: add resend verification button on login screen for unverified users
nmemmert
2026-01-16 09:39:56 -05:00
7c47901563
feat: add email verification status and resend button in About page
nmemmert
2026-01-16 09:37:08 -05:00
74ee458ba9
chore: add measurementId to Firebase config
nmemmert
2026-01-16 09:27:05 -05:00
964e7c8aff
feat: require email verification before login
nmemmert
2026-01-16 09:25:48 -05:00
acdc219ad3
fix: resolve email verification timing issue by sending to newly created user
nmemmert
2026-01-16 09:23:45 -05:00
825156a53a
feat: add email verification after signup and password reset functionality
nmemmert
2026-01-16 09:21:04 -05:00
5b1124cd85
feat: add first name capture at signup and multi-step delete account confirmation
nmemmert
2026-01-16 09:14:13 -05:00
0cc08f7c26
feat: always show Most Prayed For box with motivational message when empty
nmemmert
2026-01-16 09:07:21 -05:00
a3bdb11ad7
feat: add Remember Me checkbox with 15-day auto-logout
nmemmert
2026-01-16 09:00:06 -05:00
52fd7e7c00
fix: update login screen to show Haver app name
nmemmert
2026-01-16 08:58:08 -05:00
649daa3dda
fix: calculate Most Prayed For based on Mark Prayed clicks, not prayer count
nmemmert
2026-01-16 08:56:23 -05:00
8b4109a8fd
feat: show count of prayers already prayed for today in greeting
nmemmert
2026-01-16 08:54:09 -05:00
8812d3d6ab
feat: add personalized time-based greeting with user name and active prayer count
nmemmert
2026-01-16 08:52:50 -05:00
1340440c42
feat: rebrand app to Haver with Hebrew meaning in About section
nmemmert
2026-01-16 08:49:30 -05:00
6c33fc4606
feat: add 'Mark Prayed' button for prayer items with streak tracking
nmemmert
2026-01-16 08:47:10 -05:00
8105d39554
feat: add prayer frequency tracking with 1-7 slider and frequency compliance calculation
nmemmert
2026-01-16 08:40:09 -05:00
4225ef017c
fix: update Prayer interfaces to include userId in all components
nmemmert
2026-01-16 08:31:49 -05:00
a67f295089
feat: integrate Things to Pray For tab and add dashboard widget
nmemmert
2026-01-16 08:29:51 -05:00
55076bbc0e
feat: enhance dashboard with real streak calculation, answered prayers section, and more stats
nmemmert
2026-01-16 08:25:02 -05:00
1d9e2a5d38
feat: make recent prayers clickable to edit from dashboard
nmemmert
2026-01-16 08:21:00 -05:00
ddad533c81
feat: upgrade UI with advanced modern design - glassmorphism, gradients, animations
nmemmert
2026-01-16 08:18:54 -05:00
b013e972d2
feat: enhance search with fuzzy matching, word-based filtering, and answered/unanswered filters
nmemmert
2026-01-16 08:16:27 -05:00
bbc13237cc
fix: add missing closing brace for about tab
nmemmert
2026-01-16 08:13:51 -05:00
15e81a8957
refactor: rename Settings tab to About, remove SettingsPage component
nmemmert
2026-01-16 08:13:24 -05:00
872fb889b6
fix: close head tag in layout.tsx
nmemmert
2026-01-16 08:05:15 -05:00
0d84231ec1
refactor: remove theme switching, keep dark mode permanent
nmemmert
2026-01-16 08:03:57 -05:00
a6fcf0eb7b
fix: add page reload back to apply theme changes
nmemmert
2026-01-16 08:01:45 -05:00
c18a3268fc
fix: remove CSS injection, rely on dark class and Tailwind
nmemmert
2026-01-16 07:59:16 -05:00
521bb593a9
fix: simplify CSS injection to be less destructive
nmemmert
2026-01-16 07:57:47 -05:00
af03bf4dc8
fix: inject global CSS override styles for theme switching
nmemmert
2026-01-15 16:55:30 -05:00
03f2b1670f
fix: use inline styles for theme switching instead of relying on dark class
nmemmert
2026-01-15 16:54:00 -05:00
a5a03792f6
fix: remove page reload from theme changes, rely on dark class application
nmemmert
2026-01-15 16:36:06 -05:00
6b2d716cc4
fix: add page reload to apply theme changes
nmemmert
2026-01-15 16:33:56 -05:00
58480cd630
fix: add theme initialization script in head and toast feedback for theme changes
nmemmert
2026-01-15 16:33:21 -05:00
bd7b9bea1a
fix: simplify theme switching to use direct DOM manipulation and localStorage
nmemmert
2026-01-15 16:13:27 -05:00
6425c155ce
fix: implement working theme selector with localStorage persistence
nmemmert
2026-01-15 15:00:13 -05:00
5afc5d754c
fix: enable system theme support and adjust settings page layout
nmemmert
2026-01-15 14:58:50 -05:00
12377187c8
feat: add answered prayers tab with answer details tracking
nmemmert
2026-01-15 14:47:52 -05:00
159a7463cd
feat: separate prayer compose and calendar into different tabs
nmemmert
2026-01-15 14:35:16 -05:00
eb9f1a6a9b
fix: increase auth loading timeout to 2 seconds for better Firebase compatibility
nmemmert
2026-01-15 14:32:54 -05:00