nate pushed to main at nate/study-bible-project 2026-09-23 17:41:47 +00:00
787edcbe73 Connect reading plans to study/audio, cache offline audio, add journal export
nate pushed to main at nate/study-bible-project 2026-09-23 17:16:35 +00:00
1dd6aef6a5 Add streaks, today view, custom plan editing/chapter ranges, and ntfy reminders
600b3d3ab9 Add reading plans: catalog, progress tracking, and custom plans
Compare 2 commits »
nate pushed to main at nate/study-bible-project 2026-09-23 15:59:48 +00:00
f1026dc194 Redesign audio controls into a real media player
nate pushed to main at nate/study-bible-project 2026-09-23 15:49:39 +00:00
b9f9b97cba Add chapter skip and 10s seek controls to audio players
nate pushed to main at nate/study-bible-project 2026-09-22 19:37:50 +00:00
5287b471d0 Redesign project header and study navigation
nate pushed to main at nate/study-bible-project 2026-09-22 19:35:35 +00:00
33e3f2bdc6 Fix Greek lookup test expecting a single 'faith, belief' field
nate pushed to main at nate/study-bible-project 2026-09-22 19:06:03 +00:00
d08c701698 Fix Pronunciation page Speak buttons; tidy App.jsx
0f1a9c3d5b Move chunk builder into SetupPage via useChunkBuilder
bf02e071fa Move study editor state into StudyPage and hooks
4b14b3fbe6 Extract project header, share link, exports, and auth status
365fb1b567 Keep draw pen settings inside DrawCanvas
Compare 8 commits »
nate pushed to main at nate/study-bible-project 2026-09-22 18:47:12 +00:00
8c55765ae6 Move admin state into AdminPage
nate pushed to main at nate/study-bible-project 2026-09-22 18:45:20 +00:00
49ffefed54 Extract auth into hooks/useAuth; move form state into its pages
nate pushed to main at nate/study-bible-project 2026-09-22 18:42:01 +00:00
009fa1e78f Extract shared audio player into hooks/useAudio
ade7f1af6f Speed up the app, run production build, remove chunk ink, start App.jsx split
Compare 2 commits »
nate pushed to main at nate/Siteforge 2026-09-22 14:24:40 +00:00
b236e69f22 Switch Gitea workflow back to ubuntu-latest runner; v2.0.49
nate pushed to main at nate/Siteforge 2026-09-22 14:23:19 +00:00
8d5a983a94 Remove QEMU, build linux/arm64 natively on ARM runner; v2.0.48
nate pushed to main at nate/Siteforge 2026-09-22 13:27:51 +00:00
22b82af3de Add Gitea Actions workflow with fast-builder runner; v2.0.46
nate pushed to main at nate/Siteforge 2026-09-22 12:42:15 +00:00
90c72c3265 Revert Gitea Actions workflow; v2.0.45
nate pushed to main at nate/Siteforge 2026-09-22 12:39:20 +00:00
861b32d54c Add Gitea Actions workflow for container builds; v2.0.44
nate pushed to main at nate/Siteforge 2026-09-22 12:15:00 +00:00
3c62499ad5 Fix 500 on all requests: recordVisitor is sync, not a Promise; v2.0.43
nate pushed to main at nate/Siteforge 2026-09-22 12:11:03 +00:00
6621c45be8 Guard startup scheduler calls against unhandled promise rejections; v2.0.42
nate pushed to main at nate/Siteforge 2026-09-22 11:49:06 +00:00
8ba300eddc Fix host upload: handle multer errors as JSON, pre-create upload-tmp dir; v2.0.41
nate pushed to main at nate/Siteforge 2026-09-21 11:52:16 +00:00
600c450eff Fix episode highlight save: preserve structured show-notes fields; v2.0.40
nate pushed to main at nate/Siteforge 2026-09-18 16:20:24 +00:00
c79589b311 Add local vs R2 destination picker for admin asset uploads; v2.0.39