-
2d1c28b467
Fix CI: use Gitea username 'nate' for container registry login
main
nmemmert
2026-08-26 12:44:59 -04:00
-
a4a1fdd891
Fix CI: hardcode Gitea username for container registry login
nmemmert
2026-08-26 12:26:59 -04:00
-
6d4bcb2ae2
Fix CI: use github.actor context for Gitea registry login
nmemmert
2026-08-26 12:24:36 -04:00
-
293d9bee4e
Switch CI to Gitea container registry; drop GHCR
nmemmert
2026-08-26 12:11:09 -04:00
-
0512d40fc6
Redesign resources page with PageBanner, featured download, and consistent page headers; v1.1.40
nmemmert
2026-08-26 11:03:43 -04:00
-
0fdf7f0f50
v1.1.39
nmemmert
2026-08-26 08:49:32 -04:00
-
005da43738
Default book button label to 'Learn More' when using url instead of amazonUrl; v1.1.38
nmemmert
2026-08-26 08:47:25 -04:00
-
24d7fd7cec
Fix book card button to render when url is set but amazonUrl is not; v1.1.38
nmemmert
2026-08-26 08:42:09 -04:00
-
889baf23ca
Fix server sanitizer to allow books/recommended placements and linkUrl/linkLabel fields; v1.1.38
nmemmert
2026-08-26 08:23:59 -04:00
-
eb1d3ddd9c
Add Books + editable Recommended Resources sections; improve content block links; v1.1.38
nmemmert
2026-08-26 08:16:36 -04:00
-
a35e04320a
Remove production checklist and email/calendar/contacts app; v1.1.37
nmemmert
2026-08-20 09:30:19 -04:00
-
2ba9c9f7f4
Add Fetch from BSB button to admin lesson editor; v1.1.36
nmemmert
2026-08-10 10:23:48 -04:00
-
9e602e29ec
Fetch BSB passage text from Bolls.life API in study lesson view; v1.1.35
nmemmert
2026-08-10 10:12:25 -04:00
-
6acc3f1d04
Analytics: 3-tab layout + fix geographic data loss; v1.1.34
nmemmert
2026-08-10 09:22:47 -04:00
-
bf3154378b
Track all link clicks (internal + external) in analytics; v1.1.33
nmemmert
2026-08-10 09:11:53 -04:00
-
abb4c87c41
Update runtime data: analytics events, episode plays, study user state
nmemmert
2026-08-10 09:03:00 -04:00
-
441b907ae1
Fancy 404 page with book icon, action buttons, and broken-link report form; v1.1.32
nmemmert
2026-08-10 08:56:10 -04:00
-
76239ee83b
Fix redirects broken by service worker navigate fallback; v1.1.31
nmemmert
2026-08-10 08:49:15 -04:00
-
c56e468115
Revert "Add student birthday tracking with celebration banners and admin notification; v1.1.31"
nmemmert
2026-08-10 08:43:53 -04:00
-
c0a79b9ed0
Add student birthday tracking with celebration banners and admin notification; v1.1.31
nmemmert
2026-08-10 08:42:52 -04:00
-
6a4399f7a6
Fix missing queueStudyUsersWrite import causing crash-restart loop; v1.1.30
nmemmert
2026-08-05 11:42:17 -04:00
-
78f0988d75
Narrow reminder window to exact day to prevent re-fires on restart; v1.1.29
nmemmert
2026-08-05 11:29:14 -04:00
-
f53dcdec4f
Add admin control for hero podcast art image; v1.1.28
nmemmert
2026-08-05 11:18:49 -04:00
-
4c9bbee58a
Copy package.json into Docker runtime image so APP_VERSION reads correctly; v1.1.27
nmemmert
2026-07-29 08:12:42 -04:00
-
111b559865
Add webhook outbound, Contact→Calendar, checklist automation; v1.1.26
nmemmert
2026-07-29 08:03:30 -04:00
-
f5c4557e9f
Add Tier 2 remaining features: publishing pipeline, broadcasts, audit log, drip trigger, today banner; v1.1.25
nmemmert
2026-07-29 07:52:07 -04:00
-
bf16deea92
Add Tier 2 email features: AI draft, Calendar→Email announce, delivery status, engagement badges; v1.1.24
nmemmert
2026-07-28 17:10:25 -04:00
-
e2c560a1ab
Add contacts features: tags, history, CSV import/export, merge, last-contacted; fix CalendarPage unused var; v1.1.23
nmemmert
2026-07-28 17:00:21 -04:00
-
5e43c41b2b
Add recurring events, week/day view, drag-to-reschedule, iCal export, and start times to calendar; v1.1.22
nmemmert
2026-07-28 16:46:45 -04:00
-
ee7c783de8
Add email threading, snooze, bulk actions, scheduled send, stars, and attachments; v1.1.21
nmemmert
2026-07-28 16:29:24 -04:00
-
57fe34ba47
Make re-engagement email tiers configurable from admin; v1.1.20
nmemmert
2026-07-28 16:13:25 -04:00
-
2732730f5e
Add study user re-engagement reminder emails; v1.1.19
nmemmert
2026-07-28 15:56:09 -04:00
-
d0c949070f
Fix base64-encoded HTML email bodies not rendering; v1.1.18
nmemmert
2026-07-28 12:28:21 -04:00
-
a263f40178
Fix compose focus steal; add contact picker to To field; v1.1.17
nmemmert
2026-07-28 12:15:45 -04:00
-
f0635753f1
Add general calendar events (recording, social, task, general); nav links; v1.1.16
nmemmert
2026-07-28 11:26:48 -04:00
-
de201ff356
Add email reminders to calendar episodes; v1.1.15
nmemmert
2026-07-28 11:12:17 -04:00
-
0161a0dacd
Add Contacts and Calendar nav links to /email header; v1.1.14
nmemmert
2026-07-28 11:00:40 -04:00
-
bdafac2908
Fix arm64 Docker build crash (QEMU illegal instruction); v1.1.13
nmemmert
2026-07-28 10:53:29 -04:00
-
ce235ba9ef
Add /contacts and /calendar pages; email signature settings; v1.1.12
nmemmert
2026-07-28 10:12:52 -04:00
-
7670b44d27
Add /email route as standalone web email client; v1.1.11
nmemmert
2026-07-28 09:34:39 -04:00
-
e75a6d0e15
Increase episode title size on /episodes player; v1.1.10
nmemmert
2026-07-22 14:54:49 -04:00
-
ae179fb4e8
Remove Spotify iframe branch from episode detail pages; v1.1.9
nmemmert
2026-07-22 14:46:03 -04:00
-
021fe24c7e
Separate /episodes player from per-episode player; v1.1.8
nmemmert
2026-07-22 14:42:08 -04:00
-
939e7b9da4
Restore Spotify iframe on individual episode detail pages; v1.1.7
nmemmert
2026-07-22 14:37:25 -04:00
-
1e24eaa9af
Replace Spotify show embed on /episodes with custom player; v1.1.6
nmemmert
2026-07-22 14:36:41 -04:00
-
5d4ba7e593
Replace Spotify iframe with custom centered player (layout A); v1.1.5
nmemmert
2026-07-22 14:32:05 -04:00
-
71ff0e6842
Fix QR image not appearing for new codes; v1.1.4
nmemmert
2026-07-22 14:12:57 -04:00
-
4e7905ae44
Show QR image and Download PNG button in QR Codes panel; v1.1.3
nmemmert
2026-07-22 14:06:13 -04:00
-
8d767b131c
Add Remove button to Contacts panel; v1.1.2
nmemmert
2026-07-22 13:58:48 -04:00
-
bc025b5dab
Admin reorganization: nav groups, streak/progress display in Study Users; v1.1.1
nmemmert
2026-07-22 13:27:41 -04:00
-
1e4fe5f0e3
v1.1.0 — RSS feed, PWA, lesson comments, progress tracking + streaks
nmemmert
2026-07-22 13:19:25 -04:00
-
455f5c96b3
Bump to v1.0.14
nmemmert
2026-07-22 13:03:05 -04:00
-
38185e43b3
Remove dead shareToX/shareToFacebook functions and related state; v1.0.14
nmemmert
2026-07-22 13:02:54 -04:00
-
87090c1c19
Fix: mark approve handler async for await sendResendEmailWithRetry; v1.0.13
nmemmert
2026-07-22 12:59:41 -04:00
-
7ca457bb04
Consolidate Q&A share buttons — X and Facebook now share image; v1.0.13
nmemmert
2026-07-22 12:59:06 -04:00
-
ff7eec9906
Add share-as-image to X and Facebook for Q&A cards; v1.0.12
nmemmert
2026-07-22 12:57:13 -04:00
-
6444d6e0e3
Add Q&A answered email template to admin Email Templates panel; v1.0.11
nmemmert
2026-07-22 12:55:07 -04:00
-
d74b7523d3
Add notify-on-answer email and save-as-image for Q&A; v1.0.10
nmemmert
2026-07-22 12:51:38 -04:00
-
43799b8c6d
Make compact view visually distinct; v1.0.9
nmemmert
2026-07-22 12:41:43 -04:00
-
02dcbc33c9
Move Q&A submit CTA to top of page
nmemmert
2026-07-22 12:39:48 -04:00
-
b60604aa80
Add testimonials section and Q&A submit CTA; v1.0.8
nmemmert
2026-07-22 12:37:46 -04:00
-
a7c5906c7b
Remove dead CSS for qa-top-nav and thanks-page Q&A overrides; v1.0.7
nmemmert
2026-07-22 12:02:07 -04:00
-
595a2c3ec4
Reverse podcast highlights order; convert Q&A to full page; v1.0.6
nmemmert
2026-07-22 11:58:34 -04:00
-
369a7944f0
Build JS on CI host, copy dist into Docker image for faster arm64 builds; v1.0.5
nmemmert
2026-07-16 16:02:19 -04:00
-
3a055ba8b2
Add ARM64 support to Docker build (multi-arch); bump to v1.0.4
nmemmert
2026-07-16 14:31:49 -04:00
-
178038d830
Remove unused boilerplate and stale data files; bump to v1.0.3
nmemmert
2026-07-16 08:20:33 -04:00
-
f419e7d617
Delete Verse by Verse with Nate Complete Series directory
nmemmert
2026-07-16 08:17:52 -04:00
-
0e771bfbb5
Rewrite README to accurately describe the app; bump to v1.0.2
nmemmert
2026-07-16 08:12:45 -04:00
-
288baae676
Fix version commit SHA showing as unknown in Docker (v1.0.1)
nmemmert
2026-07-16 08:00:29 -04:00
-
172e4a9358
Add version numbering (v1.0.0)
nmemmert
2026-07-16 07:55:52 -04:00
-
1d43875e5a
Fix 11 bugs: restore crash, draft leak, email failures, memory leaks
nmemmert
2026-07-16 07:48:54 -04:00
-
f5e98826be
Include env settings snapshot in full data backup
nmemmert
2026-07-07 13:12:51 -04:00
-
0406cdb9dc
Remove accept filter on full-backup restore file input
nmemmert
2026-07-07 13:00:47 -04:00
-
2e406af471
Add ALLOW_INSECURE_COOKIES env flag for HTTP access in production
nmemmert
2026-07-07 12:49:37 -04:00
-
f4fd177421
Add full /data backup export/import for server migration
nmemmert
2026-07-07 12:08:23 -04:00
-
17c9cbbc8b
Fix inbound-email data loss, MIME truncation, and header injection
nmemmert
2026-07-02 08:21:50 -04:00
-
fbb9a24f32
Add per-reply from-address selector and inbox address badges
nmemmert
2026-06-30 12:14:34 -04:00
-
edc17b8710
Poll for new inbox messages every 30 seconds in admin
nmemmert
2026-06-30 12:01:09 -04:00
-
16947e305c
Keep subject when applying reply template to preserve email threading
nmemmert
2026-06-30 11:58:42 -04:00
-
77a4f9300f
Thread admin replies to original email via In-Reply-To/References headers
nmemmert
2026-06-30 11:36:11 -04:00
-
118314d0d7
Render inbound email HTML body in admin inbox
nmemmert
2026-06-30 11:32:52 -04:00
-
4b411f763f
Add inbound email capture via Cloudflare Email Worker
nmemmert
2026-06-30 11:23:27 -04:00
-
f83682879b
Remove archivedSeries from useGlobalSearch (field does not exist on SiteContent)
nmemmert
2026-06-30 10:37:14 -04:00
-
25fa24afdf
Add Finished Books feature with episode playlists and nav dropdown
nmemmert
2026-06-30 10:34:43 -04:00
-
2eb98b66d0
Add Finished Books feature with episode playlists
nmemmert
2026-06-30 10:22:37 -04:00
-
a8f6024234
Fix Truth For Life devotional widget not rendering
nmemmert
2026-06-30 09:26:00 -04:00
-
2169739910
cert fix
nmemmert
2026-06-18 14:02:13 -04:00
-
83c3f554aa
cert fix
nmemmert
2026-06-18 13:59:30 -04:00
-
b77aba0167
build notes fix
nmemmert
2026-06-18 13:46:41 -04:00
-
dd43d0c3ea
notes upgrade
nmemmert
2026-06-18 13:43:17 -04:00
-
e0ed798741
easter egg
nmemmert
2026-06-18 10:03:32 -04:00
-
9174331d2d
Bug fixes (real breakage):
nmemmert
2026-06-18 09:35:44 -04:00
-
fda9fa27a6
Update analytics cookie banner text
nmemmert
2026-06-17 14:39:54 -04:00
-
945a2e160e
Redesign visitor log as readable cards replacing dense table
nmemmert
2026-06-17 14:24:16 -04:00
-
31426fccba
Add comprehensive visitor engagement tracking and scroll-to-top on navigation
nmemmert
2026-06-17 14:06:21 -04:00
-
a6f0c39c35
Simplify episodes page and upgrade podcast highlights to card layout
nmemmert
2026-06-17 13:48:49 -04:00
-
8450d81e7f
Add per-episode play tracking with bar chart in admin analytics
nmemmert
2026-06-17 13:39:35 -04:00
-
54bc7b28da
Fix RSS feed URL to use correct Anchor s/ path
nmemmert
2026-06-17 13:29:09 -04:00
-
1010cb1f33
Update study reminders timestamp and exclude admin sessions from pageview analytics
nmemmert
2026-06-17 13:24:48 -04:00
-
a1d5889711
Replace Spotify embeds with branded custom audio player backed by RSS
nmemmert
2026-06-17 13:23:19 -04:00