All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Dashboard crashes due to Realm object invalidation
- Long course title label on Dashboard cells
- Crashes on clicking a notification
- Login view as initial view and replaced it with the Dashboard view
- Crash on long-pressing a module or discussion on Dashboard during search
- HTML2String function, that caused issues on Site News page
- Custom tab bar with black background in Light Mode
- Fixed unenrollment process, removed need for sign in through web view using a private token obtained during Google Login
- Semester label in Dashboard cell and option to show/hide it
- Support for push notifications
- Redirection to module/discussion when notifications are clicked
- Unenrolling feature
- Support for adding image of timetable
- Quick loading of cached discussions and site news
- Refresh control for discussions
- View models for cells of Dashboard courses, discussions and site news
- Random numbers showing up in Dashboard course cell badges
- Some course discussions being marked unread after reloading site news due to matching ids
- Support for CMS on AWS by adding new base URL.
- Notifications using background fetch.
- Ability to search for modules and courses on Dashboard itself
- Redesigned Extras Tab
- Semester Label in Dashboard cell
- Option to hide semester label
- System spotlight search indexing for courses
- Realm Migration Block for future use
- Colors of cells in Light Mode on Dashboard to be more streamlined with the rest of the UI
- Crash when the app is opened using URL Schemes as it would previously work only with Login With Google
- Small titles for courses
- Incorrect Regex parsing for some courses
- HTML entities showing up in action sheet
- Infinitely loading refresh control on course contents when offline
- Bug where course contents would show up in incorrect order while offline
- Color Allotment blocking main thread and leading to lag on Dashboard
- Bug where user would sometimes by spammed with notifications
- Crash on opening the app using URL schemes
- Inconsistent and buggy table view animation
- Support for viewing forum module description
- Crash on downloading modules on iOS 13
- HTML entities showing up on course content page