v0.0.7-stable
New Features and Enhancements:
- Improved State Management: Reintroduced and optimized Redux for better state handling
Enhanced Search Capabilities:
- Subject-based Search: Select subjects to view corresponding teachers and their schedules by semester and section.
- Teacher-based Search: Select teacher names from a dropdown list to view their timetables.
- Classroom & Timeslot Search: Added searchable dropdown lists for easier selection.
- Weekly Schedule: View weekly schedules for all classes with an option to navigate through different days.
- Splash Screen: Implemented a new splash screen that preloads all data for a faster startup experience.
Optimized Data Fetching:
- Data is now fetched from SQLite at the front-end instead of AsyncStorage for faster performance.
- Local storage and caching are properly implemented to support offline mode, preventing crashes when there's no internet.
- Pull-to-Refresh: Added pull-to-refresh functionality on each screen, allowing users to refresh the content by dragging down, similar to Chrome on mobile devices.
Bug Fixes and Performance Improvements:
- Crash Fixes: Resolved app crashing issues that occurred on startup.
- UI Improvements: Made several small UI changes to enhance the user experience.
- Caching Issues Resolved: Fixed issues related to local caching, ensuring data is reliably loaded even in offline mode.
Full Changelog: v0.0.7-stable