Skip to content

Releases: alephcom/bible_study

v1.0.1 - Enhanced Bible Selector

01 Dec 00:58

Choose a tag to compare

Added

  • Language-based Bible Selector Prioritization: Bible selector now prioritizes user's browser language when displaying options
    • User's language optgroup appears first in the dropdown
    • Enhanced language matching with support for language codes and names
    • Improved sorting algorithm to ensure user's language is always at the top

Fixed

  • Bible Selector Search Input Visibility: Fixed issue where typed text was not visible in the search input field
    • Added explicit CSS rules to ensure input text is always visible
    • Improved styling for placeholder text
    • Added dark mode support for input visibility
  • Bible Selector Typing Support: Enhanced search functionality in Bible selector
    • Improved placeholder text to indicate typing is supported
    • Better input field styling and visibility

Changed

  • Enhanced Bible selector with better language matching logic
  • Improved optgroup sorting to respect user's browser language preference

Release v1.0.0

30 Nov 23:51

Choose a tag to compare

Release v1.0.0

Release Date: November 30, 2025

🎉 Major Release: Internationalization & Comprehensive Features

This release introduces full internationalization support with 27 languages and many new features to enhance the Bible study experience.

✨ New Features

Internationalization (i18n)

  • 27 Languages Supported: Full translation support for English, Spanish, French, German, Portuguese, Italian, Russian, Chinese, Japanese, Korean, Dutch, Arabic, Hindi, Polish, Turkish, Swedish, Danish, Finnish, Norwegian, Czech, Romanian, Hungarian, Greek, Hebrew, Indonesian, Vietnamese, and Thai
  • Automatic language detection from browser settings
  • Language preference stored in localStorage
  • Seamless language switching

Cookie Management

  • Cookie consent banner for GDPR/privacy compliance
  • Cookie-based preferences to remember selected Bible versions
  • Respects user privacy choices

URL State Management

  • Current activity (tab, selected Bibles, search terms, passage reference, browse location) stored in URL
  • Bookmarkable links for any passage or search
  • Shareable links for collaboration

Bible Browsing

  • Full browsing interface with book and chapter navigation
  • Book and chapter selectors grouped by Testament
  • Previous/Next navigation buttons for easy navigation
  • Automatic chapter loading when selections change

Enhanced User Experience

  • Three-Tab Interface: Reorganized UI into separate tabs:
    • Lookup Reference
    • Keyword Search
    • Browse
  • Language-based Defaults: Automatically selects KJV for English users and Oster for French users
  • Bible Version Labels: Shows which version is which when browsing multiple versions in parallel view
  • Enhanced Search Highlighting: Improved search term highlighting without spacing issues
  • Modern UI/UX: Comprehensive redesign with reduced whitespace, modern gradients, better dark mode support, and improved responsive design

🔧 Improvements

  • Updated API endpoints to use /api/{action} format
  • Improved whitespace throughout for better content density
  • Enhanced passage display with better formatting and parallel view support
  • Better error handling and loading states
  • Enhanced Bible selector with tom-select integration (search, grouping, multi-select)

🐛 Bug Fixes

  • Fixed highlighting issues where text matches in the middle of words had unwanted spacing
  • Fixed passage display when API returns nested verse structures
  • Fixed browser compatibility issues
  • Improved CORS handling documentation

📦 Installation

  1. Download the bible_study-v1.0.0.zip file
  2. Extract the contents to your web server
  3. Configure your .env file with your BibleSuperSearch API URL:
    VITE_API_BASE_URL=https://your-api-domain.com/api
    
  4. Serve the files through any static web server

📋 Full Changelog

See CHANGELOG.md for complete version history.

🔗 Links