Releases: jhuopensource/semesterly
Release v5.8.0
Formatting, bug fixes, onboarding of new developers.
v5.7.0
What's Changed
Added logic to update course evaluations for courses offered in 2023. This is a long-demanded update since course evals were out-dated long ago. Added documentation on how this process works and what is required to be done every semester to ensure it continuously update.
Additional keyboard shortcuts for operating on the sidebar and course modal
UI Improvements: displaying course name instead of course code in course modal
v5.6.1 Keyboard Shortcuts
We added keyboard shortcuts for the course search results and course modal.
Use arrow up/down key to navigate between search results
Use arrow left/right to view different section slots when on course modal
v5.6.0 Drag Search
Search
Created the drag search feature that allows users to drag a section of the timetable to view courses that fits.
Other
Updated minor versions of a few libraries
v5.5.4 Remove Old Semesters
Timetable
Remove semesters that are more than 4 years old
Privacy Policy
Included a section about how to delete user data
Other
Added new analytics metrics
v5.5.3
Search
Added search abbreviations for several courses, which replace the default search functionality when a result is found.
Timetable
Shows the timetable instead of the sidebar by default when the screen becomes smaller.
Expanded to show 24 hours with a scrollable view, and will auto-scroll to best view on page load.
Optimizations
Optimized some SQL queries to make search faster.
Add a remove year command that will delete semesters of a year
Analytics
Removed several analytics that were not useful
Other
Add fall 2023 to parser
Update docs on e2e testing that the script only works for WSL/Linux
v5.5.2
Search Improvements
- Optimized search to be faster
Refactoring
- Removed optional courses
- Removed notification code
Other
- Updated lots of documentation
- Added new members to the about page
v5.5.1 hotfix
Description
Fixes an error with a third party dependency.
Change Log
Set fake_useragent==1.1.1 in requirements.txt
v5.5.1
Fix linked text in the News modal not being colored (changed to blue).
v5.5.0
Dark Mode
Our main feature in this release, Semester.ly has been completely re-themed in dark mode which can be toggled in the slider at the top right next to the user profile picture.
- Add Redux slice for theme-related state
Bug Fixes
- Fix unnecessary horizontal scrollbar in advanced search
- Fix instructor names being glued together instead of separated by commas
- Fix tall letters (p, y, g, etc.) having their bottom cut off in search results
- Fix advanced search not hiding when clicking on a course in ("Students also take")
- Fix preferences not saving (specifically, show weekends)
- Fix show weekends toggle not saving immediately (if two timetables were swapped, the result was not saved until refresh or a course was added/removed).
- There may still be issues with the show weekends toggled being reverted when being toggled quickly after adding or removing a course. This has to do with lag in communicating with the Hopkins server, and we will be looking into this next as a high priority task.
Modal Changes
All modals have been refactored to use another third-party library, which should result in smoother transitions and cooler animations!
Minor Changes
- Remove Facebook like button
- We found that the Facebook like button was incompatible with dark mode and would also load very late, so we opted to remove it as it isn't that important to us.
- Replace search loader icon
- Replace save to calendar icon in the toolbar
- Set "show weekends" to be off by default, as most students do not have weekend courses or make custom events on weekends
Refactoring
In the process of working on dark mode, several components were refactored, too many to enumerate.
Here are other refactoring changes:
- Remove Integrations
- Rename explorationModal to advancedSearchModal
- Add dark slot colors & a color for thin text (subtext)