Ryderjj89
4510e6e333
Fix NKJV verse parsing to handle header-style verses
...
- Updated parseBibleText to detect NKJV verses with ###### 1 Verse format
- Added version-specific parsing for ESV (1. format) vs NKJV (###### format)
- Ensures proper verse number extraction and text display for both versions
- Removes diamond question marks and square artifacts in NKJV text
2025-09-28 13:02:51 -04:00
Ryderjj89
4721e8b5a5
Fix text encoding issues in NKJV files by removing UTF-8 BOM in readMarkdownFile
2025-09-28 12:53:28 -04:00
Ryderjj89
e7b98e0107
Fix NKJV directory path in backend - was looking in ../ instead of ../../
2025-09-28 12:31:30 -04:00
Ryderjj89
ceeb465c8d
Add multi-version Bible support with ESV and NKJV translations
...
- Rename project from 'ESV Bible' to 'The Bible'
- Implement version selection dropdown in homepage header
- Add support for multiple Bible versions:
* ESV (English Standard Version) - from mdbible
* NKJV (New King James Version) - from local NKJV/ directory
- Update all API endpoints to accept version parameter (?version=esv|?version=nkjv)
- Add version-aware favorites system that stores and displays Bible version (e.g., 'Genesis 1:1 (ESV)')
- Update database schema to include version column in favorites table
- Maintain backward compatibility with existing data
- Update Docker configuration and documentation
2025-09-28 12:13:37 -04:00
Ryderjj89
6894f1c871
Add direct verse navigation from search results
...
- Search results now navigate directly to specific verses using URL hash
- Clicking a search result takes you to the chapter and scrolls to the exact verse
- Matches the behavior of favorites navigation for consistent user experience
- URL format: /book/BookName/chapter/1#verse-5 for precise verse targeting
2025-09-15 17:55:08 -04:00
Ryderjj89
f5639af27f
Add comprehensive Bible search feature
...
- Implement backend search engine with indexing and relevance scoring
- Add search API endpoints (/api/search and /api/search/suggestions)
- Create SearchComponent with modal and page views
- Add search button to header navigation
- Support real-time search with debouncing
- Include context verses and search term highlighting
- Add book filtering and mobile-responsive design
- Integrate with existing routing and navigation system
2025-09-15 17:30:00 -04:00
Ryderjj89
05c9a678af
Final UX improvements - show full 'Favorites' text on mobile and add refresh callback when deleting favorites from menu
2025-09-14 13:04:32 -04:00
Ryderjj89
df65718afd
Fix mobile delete button - make X button always visible and larger for touch-friendly interaction on mobile devices
2025-09-14 12:56:45 -04:00
Ryderjj89
57e3f4e26c
Add scroll-to-verse functionality - verses now have IDs and clicking verse favorites automatically scrolls to the specific verse
2025-09-14 12:52:03 -04:00
Ryderjj89
bda3608ff0
Move favorites menu below header to fix mobile cutoff - positioned in layout flow instead of absolute positioning for better mobile experience
2025-09-14 12:33:34 -04:00
Ryderjj89
54646f54d2
Fix mobile favorites menu positioning - prevent cutoff on mobile screens with responsive width and positioning adjustments
2025-09-14 12:26:45 -04:00
Ryderjj89
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
2025-09-14 12:04:54 -04:00
Ryderjj89
d99bc4571c
Fix TypeScript compilation error - add explicit type annotation for prev parameter
2025-09-14 11:56:42 -04:00
Ryderjj89
94d17b1d16
Add real-time favorites refresh and improve mobile layout - favorites menu updates instantly when favorites change
2025-09-14 11:53:35 -04:00
Ryderjj89
681a724e8e
Fix verse parsing regex to match actual markdown format (1. instead of 1 ) - this will make verse stars appear
2025-09-14 11:45:25 -04:00
Ryderjj89
1fe9dc9c9c
Fix critical UX issues: make verse stars always visible and clickable, fix mobile login button visibility
2025-09-14 11:39:43 -04:00
Ryderjj89
d8576a74a9
Fix verse hover visibility - make stars always visible with opacity-60, hover to opacity-100
2025-09-13 19:14:03 -04:00
Ryderjj89
ba671e03f3
Fix book favoriting logic to match working ChapterSelector pattern
2025-09-13 19:13:38 -04:00
Ryderjj89
b9c46451d9
Add organized subheadings to favorites menu with icons for Books, Chapters, and Verses
2025-09-13 19:08:58 -04:00
Ryderjj89
568f253bbb
Fix verse hover functionality with improved visibility and better UX
2025-09-13 19:06:21 -04:00
Ryderjj89
dc62b25b34
Fix book favorites persistence on page refresh and improve 409 error handling
2025-09-13 19:05:05 -04:00
Ryderjj89
dbde7f4987
Fix 409 conflict error in BookSelector and improve dark mode preference loading
2025-09-13 18:59:50 -04:00
Ryderjj89
f008fc64b4
Fix TypeScript compilation errors in BookSelector and ChapterSelector by explicitly typing Set<string>
2025-09-13 18:25:29 -04:00
Ryderjj89
07c975b1d0
Fix TypeScript compilation error in BibleReader by explicitly typing Set<string>
2025-09-13 18:22:23 -04:00
Ryderjj89
aca8f9bd64
Add star buttons to ChapterSelector and BibleReader for complete favorites system
2025-09-13 18:18:50 -04:00
Ryderjj89
3e3869c117
Update App to pass user prop to components and add star buttons to BookSelector
2025-09-13 18:14:53 -04:00
Ryderjj89
5301154a20
Add FavoritesMenu component and integrate into App header
2025-09-13 18:12:08 -04:00
Ryderjj89
d8e0544d4d
Implement hybrid preferences system - use database for authenticated users, localStorage for non-authenticated users
2025-09-13 18:07:20 -04:00
Ryderjj89
4d5d7b74b8
Fix authentication status handling to properly handle 401 responses
2025-09-13 17:08:49 -04:00
Ryderjj89
7bf2a8a879
Fix database directory creation and add login/logout UI when authentication is configured
2025-09-13 17:03:22 -04:00
Ryderjj89
9beff1e610
Add previous/next chapter navigation buttons with conditional visibility
2025-09-13 16:38:39 -04:00
Ryderjj89
6dd07e8e8e
Add mobile responsive navigation and Book icon favicon
2025-09-13 16:25:58 -04:00
Ryderjj89
ceae5a5ef9
Fix font size controls using CSS classes instead of Tailwind utilities
2025-09-13 16:22:40 -04:00
Ryderjj89
0513f821bd
Add clean URL support with book names like /book/Genesis/chapter/1
2025-09-13 16:09:57 -04:00
Ryderjj89
61280d6181
Add React Router for proper URL navigation and browser history support
2025-09-13 16:07:33 -04:00
Ryderjj89
3597f27b76
Add font size persistence and debugging for font controls
2025-09-13 16:04:42 -04:00
Ryderjj89
9bebd76d7c
Fix chapter listing API and restore font size controls
2025-09-13 15:59:07 -04:00
Ryderjj89
1750b7c4ae
Set Times New Roman as default font and fix font size controls
2025-09-13 15:51:21 -04:00
Ryderjj89
5e1a8b9bb2
Add dark mode persistence and book name formatting for professional display
2025-09-13 15:49:18 -04:00
Ryderjj89
a333415630
Fix chapter file naming to use Chapter_XX.md format
2025-09-13 15:44:56 -04:00
Ryderjj89
1e819e33c7
Add chapter number padding and debugging for chapter loading
2025-09-13 15:43:13 -04:00
Ryderjj89
eb81bdc9e6
Disable helmet security headers and use relative API URLs to fix HTTP access
2025-09-13 15:36:27 -04:00
Ryderjj89
0232b854c9
Remove all PWA functionality and manifest files for clean HTTP webpage
2025-09-13 15:31:33 -04:00
Ryderjj89
690a2b6907
Add HTTP headers and modify manifest to prevent browser HTTPS enforcement
2025-09-13 15:27:34 -04:00
Ryderjj89
9d71a835ca
Add debugging logs and manifest.json to help troubleshoot blank page issue
2025-09-13 12:39:34 -04:00
Ryderjj89
84f1dfaf23
Add complete React frontend with modern design and navigation
2025-09-13 12:09:52 -04:00