Releases: kraxarn/school_schedule
Releases · kraxarn/school_schedule
3.9
Updated for new KronoX versions and bug fixes
Fixes
- Fixed including "Moment: " in calendar events
- Fixed course name showing as course ID and course name not showing at all
- Fixed not showing course name in course list
- Fixed course name showing "(none)" after the first refresh
- Fixed course event list always showing "no events"
- Fixed unnecessary spacing sometimes appearing after and before summary
Changes
- If summary failed to parse, instead of crashing, a "(invalid summary)" is now shown
- Removed course name cache as it is no longer needed
- Updated for the new summary structure for newer versions of KronoX
- Replaced deprecated APIs
- Version now follows x.y.z, but still shows as x.y in the app.
3.8
Added ability to load all events for courses and bug fixes
Fixes
- Fixed incorrect name for "January"
- Fixed incorrect alignment of some dates
- Fixed weird capitalization of remaining days counter
- Fixed incorrect remaining day text when one or fewer days remaining
- Fixed "now" in remaining days counter not being localized
- Fixed Android attempting to open GitHub links in app
- Fixed not loading any events if an event did not specify a summary
- Fixed not loading any events if an event did not specify activity type
- Fixed too long course IDs causing layout issues
Changes
- Added ability, and setting, to load all events for all courses
- Added links to Play store and GitHub in changelog
- Made week number easier to see
- Updated to Flutter 1.10
3.7
Bug fixes
Fixes
- Fixed crash on start with some courses
- Fixed course filter not filtering out some events in schedule
- Fixed course event list not showing all events
- Fixed incorrect message when no events in course event list
- Fixed showing "no connection" when an error occurred unrelated to the connection
Changes
- Now disables selection of current icon in events
3.6
Added ability to set icons to events and bug fixes
Fixes
- Fixed default color option not being localized
- Fixed a rare crash when preferences were loaded before the app started
- Fixed not loading all events in event list
- Fixed some course names not being fetched properly
- Fixed time to event start not always calculating properly
Changes
- Updated to support newer versions of Flutter and Dart
- Added ability to set icons to events from schedule
- Speed improvements when getting course name/settings
- Added event duration to schedule
3.5
Added ability to view events for a single course only, various improvements and bug fixes
Fixes
- Fixed duplicate events not handling collisions properly
- Fixed course filter not hiding all events
Changes
- Schedule is now refreshed when resuming the app
- Clarified some dialog titles instead of a generic "are you sure?"
- Duplication detection speed improvements
- How to help with booking is now opened in the app instead
- Added message about hiding all events in schedule
- Added option to course list for showing all events for a course
3.4
Improved course color picker, performance improvements and bug fixes
Fixes
- Fixed incorrect schedule subtitle color when using light theme
- Fixed "no events for this month" not appearing when all events are hidden
- Fixed not hiding duplicates until refreshed
- Fixed showing collisions for hidden courses
- Fixed schedule subtitle not calculating busy time correctly
Changes
- Added English as fallback language
- Rewritten schedule view for improved performance
- Removed message for how many events were hidden
- Made the course color selections larger
- Added a new course color, blue grey
- Added ability to reset back to default course color
- Removed option to disable course colors (now always enabled)
3.3
Added ability to hide events from specific courses and other improvements and bug fixes
Fixes
- Fixed "hide duplicate events" and "always hide past events" not persisting
Changes
- Added icons to event info
- Made it clearer that it's duplicate events that are hidden
- Removed option to disable schedule subtitle (now always enabled)
- Internal title for the app is now "School Schedule"
- Added a confirmation dialog before deleting a saved course
- Added ability to hide events from specified courses
- Option to set color and delete a course is now in a drop down menu
3.2
Added ability to hide duplicate and past events and schedule performance improvements
Fixes
- Fixed schedule subtitle not appearing at first when starting the app
Changes
- Added an option to hide duplicate events
- Now shows a snack bar when events are hidden
- Now highlights current version in changelog
- Added memory cache for schedule events
- Now only loads events from cache file if events are empty
- Added weekday to schedule subtitle
3.1
Improved schedule event info and other improvements and bug fixes
Fixes
- Fixed event with no location not showing properly
- Fixed missing course name text not being localized
- Fixed "&" not being displayed correctly in event summary
- Fixed time zones other than UTC+2 not working (like in daylight savings)
Changes
- Performance improvements when getting localized strings
- Redesigned event info
- Start and end in event has now been merged
- Added a day/hour countdown to event start in event info
- "Show event collisions" and "week numbers" are now enabled by default