- Refactored color constants to support both light and dark modes.
- Implemented a toggle for dark mode in SettingsActivity.
- Updated language selection functionality to correctly display "Español".
- Enhanced prayer management in ExtrasActivity with a detailed view.
- Added new styles for dark mode in styles.xml.
Implement caching of daily readings to local storage to enable offline access and reduce network requests. Introduce prefetching of nearby months' readings when the current date is near the end of the month, with retry logic for failed prefetches.
- Implemented Text-to-Speech (TTS) feature in MainActivity for reading daily scriptures.
- Added controls for TTS playback including play/pause, seek bar, and status updates.
- Created a voice selection dialog in SettingsActivity to choose between available TTS voices.
- Updated UpdateManager to manage TTS voice options and preferences.
- Added a new drawable resource for speaker icon used in TTS controls.
- Updated prayer strings in ExtrasActivity to use Unicode for special characters.
- Introduced multiple new prayers in ExtrasActivity and structured them using a PrayerItem class.
- Modified the prayer card creation to dynamically display titles and subtitles.
- Enhanced the prayer detail rendering to reflect the selected prayer.
- Added holiday tag functionality in MainActivity to display liturgical holidays.
- Implemented methods to identify known Catholic holidays and classify them by rank.
- Updated UI to show holiday tags based on the selected date.
- Addressed deprecation warnings in Gradle configuration.
- Implement caching for Android debug keystore
- Modify APK build command to include CI versioning
- Add logic to prepare release assets and upload to GitHub
- Update .gitignore to exclude build directories
- Introduce SettingsActivity for managing auto-update preferences
- Add UpdateManager for handling update checks and dialogs
- Integrate update check on app startup in MainActivity