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
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
90e5c677d8
Improve analytics UX with geo maps and readability updates
2026-05-07 10:29:49 -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
017a7fca88
Clean up footer with More Platforms menu
2026-05-06 11:38:08 -04:00
nmemmert
42bac71fd6
Add podcast platform badges and Headliner widget
2026-05-06 10:54:38 -04:00
nmemmert
475abff3cf
Restore share section with QR code and Share the Show button
2026-05-05 16:52:26 -04:00
nmemmert
5088687b58
Update nav: book icon logo, add Q&A link, remove Home link
2026-05-05 16:39:25 -04:00
nmemmert
7c02062663
Make all site content editable from admin; add per-page content blocks
2026-05-05 16:17:23 -04:00
nmemmert
79eb72635e
Fix download link styling and raise download description limits
2026-05-04 15:08:27 -04:00
nmemmert
1551599305
Beta: TOTP 2FA, admin asset manager, resource page redesign, rate limiting, and security hardening
2026-05-04 13:56:04 -04:00
nmemmert
7f56060d6b
Beta: admin assets, resource download forms, and resource page redesign
2026-04-30 15:47:10 -04:00
nmemmert
b26103b7b1
Reorganize admin workflow and persist episode discussion questions
2026-04-27 16:25:26 -04:00
nmemmert
b4f1c1dbdb
Polish About, forms, and share/contact UI
2026-04-23 17:03:41 -04:00
nmemmert
8a71aecb4e
Refine homepage sections and contact card design
2026-04-20 15:38:55 -04:00
nmemmert
cc4a4b4d63
Gate Titus download, require full name forms, remove companion UI
2026-04-20 11:29:37 -04:00
nmemmert
0c328057c8
Polish hero UX and add admin brand kit panel
2026-04-16 10:31:35 -04:00
nmemmert
287fa72462
Replace chatbot with Q&A and add archived series management
2026-04-16 08:25:04 -04:00
nmemmert
50459b7234
Enhance chatbot conversation engine and add retrieval eval suite
2026-04-14 10:36:22 -04:00
nmemmert
36594d5e16
Add dedicated subscribe page and seed all JSON defaults on startup
2026-04-13 12:06:48 -04:00
nmemmert
063f5d2a0e
Add episode transcripts, expand chatbot Q&A database to 28 entries, and build scripts
2026-04-13 10:29:06 -04:00
nmemmert
6e8b360398
Refine sharing and cookie consent button styles
2026-04-12 19:03:07 -04:00
nmemmert
770d2357ac
Add simple auth for admin access
2026-04-12 13:34:11 -04:00
nmemmert
f07d8fecfb
Add Bible Questions inbox from contact submissions
2026-04-12 13:25:59 -04:00
nmemmert
dcfce9dc24
Enhance contact CTA prominence and copy clarity
2026-04-12 13:22:19 -04:00
nmemmert
738cc2a412
Add persistent admin analytics, backup restore workflow, and tabbed admin UI
2026-04-12 13:12:03 -04:00
nmemmert
d5f15486d8
Add explicit contact opt-in before Resend list signup
2026-04-09 16:11:49 -04:00
nmemmert
4b01d01133
Switch contact form to self-hosted SMTP via nodemailer, remove formsubmit.co
2026-04-09 14:38:28 -04:00
nmemmert
e93840c25f
Add contact form and thank-you redirect flow
2026-04-09 14:28:36 -04:00
nmemmert
057c856df7
Rebrand site for podcast, add admin CMS, social metadata, and platform links
2026-04-09 11:28:44 -04:00
nmemmert
8f165afcc9
feat: site-wide Swing Music player, persistent storage, mobile UX polish
...
- SiteWideMusicDock component at app level; persists across all routes
- Dock + player merged into single expandable panel
- Remove non-functional Hide button; one Minimize/Open control
- Swing Music label and action button on same row
- Mobile: dock z-index above player, larger touch target on iPad
- entrypoint.sh: seeds admin-content.json only on first boot/fresh volume
- Dockerfile: seed in /app/data-seed; live data in /app/data (volume)
- shell-with-music-bar padding on project and admin pages
2026-03-19 16:05:16 -04:00
Nate Emmert
a06830281d
Add robust themes, drag-drop layout, and manual screenshot controls
2026-03-18 14:33:21 -04:00
Nate Emmert
38e5ed7906
Integrate per-project README content inline and admin structure updates
2026-03-17 16:15:25 -04:00
Nate Emmert
695f124afe
Set up Siteforge container deployment and registry publishing
2026-03-17 15:15:33 -04:00