Open
Conversation
New syncable database with MemorizedVerse and ChapterReadingRecord entities, using KJV ordinals for versification-independent storage. Includes cloud sync support, backup integration, and ReadingSource enum.
Provides methods for marking verses as memorized, chapters as read, querying progress per book/chapter, and managing reading cycles. Uses KJV ordinals via VersificationConverter for cross-version support.
Bottom bar progress drawable shows reading (green) and memorization (gold) progress on ButtonGrid buttons. Book grid shows per-book progress, chapter grid shows per-chapter read/memorized state.
When WordScramble game finishes, emits memorize-completed event up to MemorizeDocument, which calls memorizeCompleted bridge method to record verses as memorized via ProgressControl. Passes bookInitials and ordinal range through the MemorizeDocument data pipeline.
Button appears after chapter content in Bible view, allowing users to manually mark chapters as read. Controlled by a new TextDisplaySettings toggle (enabled by default). Uses ordinal-based book identification for reliable tracking with infinite scroll.
Tracks verse visibility as user scrolls through chapters. When 90% of verses have been seen, the chapter is automatically marked as read with AUTO_SCROLL source. Controlled by "Auto-track reading" toggle in app settings (disabled by default). Also adds source parameter to the markChapterRead bridge method for distinguishing manual vs automatic.
…maps New ReadingProgressActivity accessible from drawer menu, showing: - Summary stats (chapters read, verses memorized, active days) - Overall Bible reading progress bar - Bible books heatmap (OT/NT grids, color-coded by progress) - Expandable chapter detail view with navigation back to Bible - GitHub-style calendar heatmap (last 52 weeks of reading activity) - Reading cycle management (view current, start new cycle)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe the pull request content
A clear and concise description of what the pull request is about.
What are the benefits of this new code addition?
Possible negative side effects?
Screenshots
If applicable, add screenshots to help explain your pull request.