Commit Graph

112 Commits

Author SHA1 Message Date
nmemmert 3e050c8909 stuff 2026-06-02 14:13:37 -04:00
nmemmert 5b448aef0f stuff 2026-06-02 14:02:00 -04:00
nmemmert b18f4e88fa Add study completion, checkpoints, lesson announcements, and lesson-thread defaults 2026-06-02 12:03:29 -04:00
nmemmert 33ac2fb5d0 Fix homepage external link placement and publish sanitization 2026-06-01 13:31:26 -04:00
nmemmert 1d536827e3 Improve admin UX and autosave handling 2026-06-01 12:56:26 -04:00
nmemmert b9ed8761db admin redesign: topbar state zone, podcast hub tabs, AnalyticsPanel CSS classes, useAutosave 2026-06-01 11:45:52 -04:00
nmemmert a58d75c425 Add drag-and-drop lesson reordering for admin study sections 2026-05-26 10:09:43 -04:00
nmemmert c1fcf66ef8 Expand study lesson and community pages to use more horizontal space, reduce scrolling 2026-05-21 16:09:42 -04:00
nmemmert b079eb5386 Fix community page auth endpoint to correctly load enrollment status 2026-05-21 14:53:11 -04:00
nmemmert 295c0b61f8 Default to login mode and make signup toggle a prominent button 2026-05-21 14:51:59 -04:00
nmemmert 01143d3ec9 Add community question message type with pre-fill from study community 2026-05-21 14:39:30 -04:00
nmemmert 367ebc88b4 Add dedicated study community page at /study/:studySlug/community 2026-05-21 14:07:17 -04:00
nmemmert eee200cf9c Add study community discussion board and Ask Nate button 2026-05-21 14:04:12 -04:00
nmemmert ffa860d5bc Preserve releasedAt timestamps during admin content sanitize 2026-05-21 12:44:13 -04:00
nmemmert bd047b029c Fix admin publish data loss for unreleased lessons and harden data persistence 2026-05-21 12:39:28 -04:00
nmemmert da5f77c3c6 Generalize study release-date gating across all studies 2026-05-21 12:29:57 -04:00
nmemmert 74e9f57ea5 Add admin study user enrollment list 2026-05-21 12:08:15 -04:00
nmemmert 376088a52b Add study enrollment manager, profile settings, and email verification flow 2026-05-21 11:46:49 -04:00
nmemmert 67f3caf40b Add editable PRISM homepage section 2026-05-20 09:00:22 -04:00
nmemmert c66be30b20 changed checklist order and added what is next when collaped. 2026-05-18 08:47:24 -04:00
nmemmert f14992350c adding 2026-05-18 08:27:24 -04:00
nmemmert db762c5a05 Add admin podcast checklist UX and persistence updates 2026-05-18 08:26:53 -04:00
nmemmert dba5f16bcd Load draft content in admin while keeping public lesson locks 2026-05-12 15:23:17 -04:00
nmemmert da35006a30 Backfill release dates on startup and hard-lock undated lessons 2026-05-12 15:17:08 -04:00
nmemmert d74151d91d Enforce study lesson release locks and schedule biweekly Monday dates 2026-05-12 15:09:38 -04:00
nmemmert 82e9443db8 Remove study sidebar and add account/login CTA button 2026-05-12 13:50:42 -04:00
nmemmert af0c33282a Improve sidebar spacing and layout - push sidebar right, add visual divider for next tracks 2026-05-12 13:45:41 -04:00
nmemmert 3e38785709 Move Why Sign Up section to sticky sidebar on study landing page 2026-05-12 13:38:07 -04:00
nmemmert c91e23a0bb Enhance study hero section prominence with larger typography and visual hierarchy 2026-05-12 13:33:20 -04:00
nmemmert e60c1fb8f9 Add /study/signup page with auth form, benefits, and start-here style link 2026-05-12 13:28:32 -04:00
nmemmert 29ef1abb74 Add Why Sign Up section to study landing page and auth hint to lesson sidebar 2026-05-12 13:21:54 -04:00
nmemmert a78ae6d6ca Merge feature/colossians-study-pages 2026-05-12 12:47:22 -04:00
nmemmert affd903f40 Make homepage study card admin-editable with NEW tag controls 2026-05-12 12:47:13 -04:00
nmemmert 853e56bd91 Clarify about page image controls in admin 2026-05-12 09:27:29 -04:00
nmemmert becc1b5b27 Enhance admin dashboard and scripture linking 2026-05-12 09:12:55 -04:00
nmemmert 0703a802ff Refine Q&A share feedback and top back-to-site link 2026-05-11 12:06:57 -04:00
nmemmert 7a48130ffb Add social share buttons and per-question OG share stubs 2026-05-11 11:53:01 -04:00
nmemmert f4adeb2844 Refine admin content flow and improve Q&A mobile UX 2026-05-07 14:23:18 -04:00
nmemmert 5f479402a0 Add mobile menu for admin sidebar navigation 2026-05-07 13:13:18 -04:00
nmemmert 7568be368e Add Episode Highlights player with Spotify embed auto-resolution and direct embed URL support 2026-05-07 11:36:07 -04:00
nmemmert 93548b1ac8 Fix CI docker publish install for React 19 peers 2026-05-07 10:32:57 -04:00
nmemmert 90e5c677d8 Improve analytics UX with geo maps and readability updates 2026-05-07 10:29:49 -04:00
nmemmert 3cbb7cc409 Implement comprehensive analytics redesign with bot detection and charts
- Add bot detection logic to differentiate between real traffic and bot traffic
- Detect common bots: search crawlers, social media crawlers, headless browsers, monitoring tools, security scanners
- Expand hit-stats.json to track realHits, botHits, byPathReal, byPathBot, byDayReal, byDayBot, botReasons
- Update analytics API endpoint to return bot/visitor breakdown with 7-day and 30-day comparisons
- Add Chart.js integration with react-chartjs-2 for interactive visualizations
- Create new AnalyticsPanel component with tabbed interface: Overview, Bot Breakdown, Geographic
- Implement graphs showing: 7-day trend (real vs bot), traffic composition (doughnut), bot sources (pie), top pages (bar)
- Display clear KPI cards showing real traffic %, bot traffic %, return visitor rate
- Add deployment & cache status section to analytics dashboard
- Improve data presentation with responsive grid layouts and color-coded metrics
2026-05-07 10:06:32 -04:00
nmemmert 583a9b7b66 Implement email tab redesign, archive support, manual Q&A creation, URL linking, and question admin tools
- Add dedicated Emails tab with inbox/archive views and two-pane layout
- Implement archive/unarchive for contact submissions with persisted state
- Add manual question creation endpoint and admin form (non-contact origin)
- Implement URL auto-linking in Q&A answers with safe rendering
- Add question admin tools: search, filter (All/Pending/Approved/Answered/Unanswered), pagination
- Expand admin panel widths to reduce cramping
- Restore and enhance Asset Manager table layout
- Update email reply template with fixed from-address and HTML support
2026-05-07 09:43:16 -04:00
nmemmert bc3d906e64 Add per-download Amazon button settings for current and archived downloads 2026-05-07 07:49:02 -04:00
nmemmert 9f0aa8bd65 Make welcome email editable in admin and skip admin notice for newsletter signups 2026-05-06 15:45:44 -04:00
nmemmert 272eb607c8 Add personalized newsletter welcome email flow 2026-05-06 15:38:16 -04:00
nmemmert 017a7fca88 Clean up footer with More Platforms menu 2026-05-06 11:38:08 -04:00
nmemmert a2c3e606bd Restore Spotify icon import 2026-05-06 11:12:59 -04:00
nmemmert 71e429f758 Merge seeded platform links on container upgrades 2026-05-06 11:10:55 -04:00