Commit Graph

  • 8add7ddc10 Update README for v0.4.0 and Gitea migration master nmemmertandClaude 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 nmemmertandClaude 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 nmemmertandClaude Sonnet 4.6 2026-07-21 10:33:20 -04:00
  • a35ba756ca Fix prod image: move build deps to devDependencies, restore proper npm install nmemmertandClaude Sonnet 4.6 2026-07-21 10:01:38 -04:00
  • c2459c000e Fix build stage: use npm install instead of npm ci nmemmertandClaude Sonnet 4.6 2026-07-21 09:07:34 -04:00
  • daa7eb1a0d Fix Docker build: upgrade to node:22-alpine, install only server deps nmemmertandClaude Sonnet 4.6 2026-07-21 09:04:39 -04:00
  • 96c4b541f9 Add color-coded calendar dots, prayer notes, and export prayer log nmemmertandClaude Sonnet 4.6 2026-07-21 08:39:16 -04:00
  • 57937d986d Add prayer log and calendar view nmemmertandClaude 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