54edb264fe
Add URL parameter support for Bible version
Ryderjj89
2025-09-28 13:39:42 -04:00
1b1cadf260
Simplified BibleReader parsing - NKJV files now use standard mdbible format with numbered verses
Ryderjj89
2025-09-28 13:30:01 -04:00
eaba20c208
Clean up encoding fixes - removed complex encoding conversion since NKJV files have been manually fixed to match mdbible formatting
Ryderjj89
2025-09-28 13:29:02 -04:00
4be87972e7
Add NKJV Bible data with numbered book names (01_Genesis, 02_Exodus, etc.)
Ryderjj89
2025-09-28 12:55:24 -04:00
4721e8b5a5
Fix text encoding issues in NKJV files by removing UTF-8 BOM in readMarkdownFile
Ryderjj89
2025-09-28 12:53:28 -04:00
9e16b10222
Add NKJV data to Dockerfile - container now includes NKJV Bible data from repository
Ryderjj89
2025-09-28 12:36:33 -04:00
e432b21d67
Add detailed debugging logs to getBooks function to diagnose NKJV directory reading issue
Ryderjj89
2025-09-28 12:35:29 -04:00
35e5a260da
Make search engine initialization more robust - handle missing ESV data directory gracefully and provide better error logging for NKJV
Ryderjj89
2025-09-28 12:35:00 -04:00
e7b98e0107
Fix NKJV directory path in backend - was looking in ../ instead of ../../
Ryderjj89
2025-09-28 12:31:30 -04:00
ceeb465c8d
Add multi-version Bible support with ESV and NKJV translations
Ryderjj89
2025-09-28 12:13:37 -04:00
05c9a678af
Final UX improvements - show full 'Favorites' text on mobile and add refresh callback when deleting favorites from menu
Ryderjj89
2025-09-14 13:04:32 -04:00
df65718afd
Fix mobile delete button - make X button always visible and larger for touch-friendly interaction on mobile devices
Ryderjj89
2025-09-14 12:56:45 -04:00
57e3f4e26c
Add scroll-to-verse functionality - verses now have IDs and clicking verse favorites automatically scrolls to the specific verse
Ryderjj89
2025-09-14 12:52:03 -04:00
f46db34329
Fix volume consistency - use esv-bible_data volume name and correct /app/backend/data path in both Docker run commands and docker-compose.yml
Ryderjj89
2025-09-14 12:48:53 -04:00
d430de915a
Final README improvements - add Docker Hub image option and detailed OpenID Connect examples for Authentik, Keycloak, and Auth0
Ryderjj89
2025-09-14 12:44:12 -04:00
2f4ee82a5b
Comprehensive README update - add all features, fix Docker commands with persistent volumes, improve Docker Compose instructions, and add Cline AI attribution
Ryderjj89
2025-09-14 12:39:39 -04:00
bda3608ff0
Move favorites menu below header to fix mobile cutoff - positioned in layout flow instead of absolute positioning for better mobile experience
Ryderjj89
2025-09-14 12:33:34 -04:00
54646f54d2
Fix mobile favorites menu positioning - prevent cutoff on mobile screens with responsive width and positioning adjustments
Ryderjj89
2025-09-14 12:26:45 -04:00
6bc24c25c9
Fix logout icon and add real-time favorites refresh for books and chapters - LogOut icon replaces square, all favoriting now triggers instant menu refresh
Ryderjj89
2025-09-14 12:04:54 -04:00
d99bc4571c
Fix TypeScript compilation error - add explicit type annotation for prev parameter
Ryderjj89
2025-09-14 11:56:42 -04:00
94d17b1d16
Add real-time favorites refresh and improve mobile layout - favorites menu updates instantly when favorites change
Ryderjj89
2025-09-14 11:53:35 -04:00
681a724e8e
Fix verse parsing regex to match actual markdown format (1. instead of 1 ) - this will make verse stars appear
Ryderjj89
2025-09-14 11:45:25 -04:00
1fe9dc9c9c
Fix critical UX issues: make verse stars always visible and clickable, fix mobile login button visibility
Ryderjj89
2025-09-14 11:39:43 -04:00
d8576a74a9
Fix verse hover visibility - make stars always visible with opacity-60, hover to opacity-100
Ryderjj89
2025-09-13 19:14:03 -04:00
ba671e03f3
Fix book favoriting logic to match working ChapterSelector pattern
Ryderjj89
2025-09-13 19:13:38 -04:00
b9c46451d9
Add organized subheadings to favorites menu with icons for Books, Chapters, and Verses
Ryderjj89
2025-09-13 19:08:58 -04:00
568f253bbb
Fix verse hover functionality with improved visibility and better UX
Ryderjj89
2025-09-13 19:06:21 -04:00
dc62b25b34
Fix book favorites persistence on page refresh and improve 409 error handling
Ryderjj89
2025-09-13 19:05:05 -04:00
dbde7f4987
Fix 409 conflict error in BookSelector and improve dark mode preference loading
Ryderjj89
2025-09-13 18:59:50 -04:00
8423784d8d
Fix backend API to allow book-only favorites (chapter is now optional)
Ryderjj89
2025-09-13 18:31:38 -04:00
f008fc64b4
Fix TypeScript compilation errors in BookSelector and ChapterSelector by explicitly typing Set<string>
Ryderjj89
2025-09-13 18:25:29 -04:00
07c975b1d0
Fix TypeScript compilation error in BibleReader by explicitly typing Set<string>
Ryderjj89
2025-09-13 18:22:23 -04:00
aca8f9bd64
Add star buttons to ChapterSelector and BibleReader for complete favorites system
Ryderjj89
2025-09-13 18:18:50 -04:00
3e3869c117
Update App to pass user prop to components and add star buttons to BookSelector
Ryderjj89
2025-09-13 18:14:53 -04:00
5301154a20
Add FavoritesMenu component and integrate into App header
Ryderjj89
2025-09-13 18:12:08 -04:00
d8e0544d4d
Implement hybrid preferences system - use database for authenticated users, localStorage for non-authenticated users
Ryderjj89
2025-09-13 18:07:20 -04:00
a616cb08c7
Fix OIDC callback parameter mapping - profile parameter is actually the callback function
Ryderjj89
2025-09-13 18:00:08 -04:00
173952d70d
Add comprehensive parameter debugging to find actual callback function in OIDC strategy
Ryderjj89
2025-09-13 17:55:42 -04:00
5e6af9f5ad
Store done callback in variable to prevent scope loss and add debugging to track callback availability
Ryderjj89
2025-09-13 17:53:51 -04:00
4c4bfaaf1d
Remove return statement before done callback to fix scope issue
Ryderjj89
2025-09-13 17:48:43 -04:00
5434fa6dc0
Fix callback scope issue in database user creation - rename nested callback parameter to avoid conflict
Ryderjj89
2025-09-13 17:43:41 -04:00
53245ca662
Fix profile extraction - sub parameter contains the profile object, extract ID from sub.id
Ryderjj89
2025-09-13 17:38:45 -04:00
df761b3626
Fix profile parsing to use sub parameter directly and improve user data extraction
Ryderjj89
2025-09-13 17:33:43 -04:00